操作步骤
- 如果服务器也要切换,需要先停网站,然后导出数据,再导入新服务器,把网站整个打包(可能会有上传的图片,没验证)上传至新服务器。
- 在新域名修改之前,以新域名进入论坛,会自动跳到旧域名,这时需要进入新域名后台管理页面,方法是在域名后加 /admin.php,如:dz.hellojiazhang.com/admin.php
- 全局->域名设置->应用域名->默认,改为新域名。
- 清空浏览器缓存,否则还会自动跳转至旧域名。
- 修改以下配置文件的数据库连接信息:
- /config/config_ucenter.php
- /config/config_global.php
- /uc_server/data/config.inc.php
- 以下两个文件可以删除
- /config/config_global_default.php
- /config/config_ucenter_default.php
修改 nginx 以及 php 配置,以支持最大上传附件达到 20M。
1
2
3
4
5# vim /usr/local/php/etc/php.ini
upload_max_filesize = 20M
post_max_size = 30M
max_execution_time = 900
max_input_time = 900nginx.conf 在 http { } 中添加如下配置项:
1
2# vim /usr/local/nginx/conf/nginx.conf
client_max_body_size 20m;修改配置文件 DZXUCenterConfig.properties 下的节点 ucApi 地址为新域名。该配置文件是针对 tomcat 站点与论坛之间同步会员信息(登录、退出、注册)用的。
坑
在修改回服务器自建 MySQL 数据库的时候,将数据库地址改为 localhost,报错:1
Discuz! Database Error
反复检查了三个配置文件以及数据库用户名和密码,用 java 程序用同样的配置信息,正常。
最后是把三个配置文件的数据库连接地址改为 127.0.0.1 才正常的。
只能当经验了,暂时没时间研究为什么了。