一个discuz的记事站受空间影响需要搬站,并且数据库名称密码都换了,需要更改,查了个教程,其实主要就是更改config 目录里,修改 config_global.php 和 config_ucenter.php 这两个配置文件以及 uc_server/data 目录下的 config.inc.php 文件,把其中有关数据库的信息也都改成新的就基本ok了。
首先直接把源站的网站目录整个打包,传到新服务器里解压;数据库也同样直接整个导出,传到新服务器上。数据库这里不是很建议用 dz 管理后台自带的备份还原功能,这功能可靠性不佳,经常出各种毛病。
在新机子这边用新域名创建新网站,把源站的文件全部丢进去;数据库也创建一个新的,把源站数据库直接导入,最后域名解析设置好。
最方便的情况下是新数据库直接设定名字和密码都和源站一模一样的,那程序直接可以调用。
如果改了数据库有关的信息,那么可以去网站目录下的 config 目录里,修改 config_global.php 和 config_ucenter.php 这两个配置文件,把里头数据库名称密码改成新的。
再修改 uc_server/data 目录下的 config.inc.php 文件,把其中有关数据库的信息也都改成新的。
然后浏览器直接访问 http://yourdomain/admin.php,进入后台管理面板
1.首先全局→站点信息,网站 URL 改为新域名。
2.界面→主导航,如果设定了有关链接也全部改为新地址,没有就不用改。
3.然后去 UC 后台,把应用主 URL 改成新域名。如果是创建镜像站的话,建议还把下面通信密钥也改了,随便改几个字符就行,不要和源站一样。
4.回到 DZ 后台,到站长分类里,选择 UC 设置,把 UC 访问地址改成新域名即可,通信密钥如果前面改了,这里也改成一样的。
5.全部改完后清空一次缓存,一切顺利的话 Discuz 网站就搬家完成了,整个流程就是这么简单,完全不需要各种复杂办法。
6.如果网站要设置 https 的话,则以上所有替换域名的地方直接填写 https 地址,一开始 uc 会通讯失败,但不要紧,等后面设置好证书后就会变成通信成功。