Discuz! X3.x搬家历程-更换域名-更换数据库名

今天把自己建的论坛搬家了,这一路搬过来,还是回到了最初的原点。

刚开始使用的就是bbs.lanhui.co这个域名,然后换成了国外主机,域名改成www.365vip.club,但是国外主机用的win系统,开了几个软件,网站运行起来很卡,无赖只能换回国内主机,用已经备案的域名(速度挺快的)。这个时候,不止要改域名,还要改宝塔默认取得数据库名(同时害的win数据库转到linux数据库)。但是,只在config_global.php 和 config_global_default.php 文件中修改对应名称,在进入uc后台的时候会报错

UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE name= ‘noteexists’ Error: Errno:0

那肯定时有地方没改好了,以下是我修改域名和数据库的过程:

修改域名

修改discuz配置文件

在网站目录/config文件夹中修改对应文件数据,数据库名字、密码也改为新的。旧域名改为对应新域名,这里直接用替换,同时config/config_global.php也要改一下(反正看见旧域名就改为新的)
$_config['cookie']['cookiedomain'] = '.new.com';
$_config['admincp']['runquery']                        = 1;                
// 是否允许后台运行 SQL 语句 1=是 0=否[安全]

登录论坛后台:

以下内容和数据库有重复,可在最后更新

1.后台==>全局==>站点信息==>网站url

2.后台==>全局==>域名设置==>应用域名==>论坛和根域名设置手机版访问设置:— 手机发帖来源自定义:

3.后台==>界面==>导航==>链接里面使用了绝对地址需要修改为新域名

4.后台==>运营==>关联连接,没有设置就不用修改,在这里主要涉及优化 (站点宣传广告、友情链接)

5.后台==>云平台==>同步站点信息 后台—工具—去平台诊断工具 (可能要手动设置IP)

6.后台==>站长==>ucernter设置==>ucenter访问地址[灰色无法修改,通过编辑config/config_ucenter.php修改]

7.ucenter==>应用管理==>应用的主urlBBS导航—顶部、底部 (版规网址要更新),论坛格子广告,贴间广告,列表广告全部要更新。

改到这里就差不多了,参考文章:github.io

这个时候由于数据库名字变了,所以是登录不进去uc后台的

需要修改uc_server/data/目录下的config.inc.php文件,更新数据库名称和密码就ok了,参考文章: http://www.zongk.com/zongk/33.html