|
discuz网站搬家从win系统IIS搬家到linux系统Nginx的详细方法[复制链接]
其实iis网站搬到Nginx也简单也很粗暴。
1. 直接打包iis服务器网站数据。(这个后期搬家时候不需要做任何修改直接解压使用),假如我们网站数据打包名是 "网站.zip"
2.打包win系统服务器上的mysq你网站对应的数据库(直接看你网站的数据库链接用户名就行了)路径在mysq\data\下,当看见和你网站数据库用户名一样的文件夹直接打包它。假如我们数据库打包名是 "数据库.zip"(网上一些教程还要导出导入麻烦的一批,这个直接打包所有文件,简单粗暴)
这样我们就算完成了 数据库和网站文件的打包搬家的准备了。原服务器就不用管它了。
======================================================
在linux系统上我们可以直接用cd 目录 和 wget https://***/**.zip -O 文件.zip 命令直接下载你刚打包的数据到linux系统上。
在linux系统上创建一个网站,例如使用宝塔面板,创建的时候域名、数据库名和数据库密码、mysq版本、php版本必须和你原来的服务器网站一样,(注重创建数据库的时候数据库名和数据库密码必须和原来的一致)。
1.解压"网站.zip"到你创建的网站目录中。宝塔网站目录一般在/www/wwwroot/***
2.解压"数据库.zip"到你创建的数据库文件夹中替换掉原来的,宝塔数据库目录一般在/www/server/data/***
绑定域名到新服务器就可以使用了
完成以上步骤后搬家就算完成了。
错误肯定会有一点,但重点在数据库上,直接给你新解压的数据库文件包括所有子文件目录赋值权限(660),使用phpmyadmin工具将所有数据库表批量检查一篇,对需要修复的表进行修复,此时网站必须是关闭状态,至此完成搬家。打开网站访问各项都会和原初无异。
其它小问题==============================如果输入账号密码登录出现提示“密码错误次数太多,15分钟后再试!”
这个问题一般在discuz网站配置文件上,打开config/config_ucenter.php网站配置文件
查看这项;如果是空的话请手动添加mysql
就是这样
- define('UC_CONNECT', 'mysql');
复制代码 再查看- define('UC_IP', '***.**.**.**');
复制代码 看看IP是不是自己服务器IP,如果不是请修改成自己服务器IP,公网IP 例如如下这样- define('UC_IP', '15.258.36.80');
复制代码 这样就完成了 ,登录应该就没有问题了。
=================================================
Discuz UCenter后台乱码问题解决方案
很多站长使用的discuz+UCenter编码是GBK版本的,但是很多浏览器默认的编码信息是UTF-8的。
乱码主要是因为网页的编码信息未被浏览器识别。
因为这个原因,出现了乱码。
找到uc_server目录下的admin.php这个文件,然后在最上方加上以下代码即可:
- <?php
- header("content-Type: text/html; charset=gb2312");
复制代码
|
|