discuz在本地做好网站后,需要移到我们的新域名新服务器上,常规的搬家方式并不能实现,这里给大家说一下如何给discuz搬家。
域名绑定您的服务器,并配置好服务器的php环境和对mysql的支持。
上传一个index.php的基本文件测试下域名能否正常访问,具体php和mysq版本请参考discuz的安装手册。
下载最新的discuz程序,把upload文件夹里的程序全部上传到您的新服务器中,就像第一次安装一样,进行引导安装,安装的时候尽量和欲搬家的mysql信息一样。直至安装完毕即可。
登陆老服务器的后台,找到【站长】—【数据库】—【discuz和Ucenter】进行备份。然后登陆到后台的Ucenter中,再进行数据库的备份。完成以上两步后,在discuz的安装目录的date—backup_xxxx中就会生成我们备份的数据库文件。
找到老服务器或者需要搬家的discuz文件的所在目录,找到【date】—【backup_xxxx】把这个文件夹上传到新服务器的date文件夹中,有重复直接覆盖就行。
下面到了最关键的时刻,上传完毕后,登入到您新服务器的discuz程序的后台,找到【站长】—【数据库】—【恢复】中,看看是否识别了我们backup_xxxx中的备份文件,如果识别了,那说明我们可以进行下一步数据恢复了。
再从discuz上下载一个对应我们安装版本的程序包,解压出来,找到【utility】文件夹中的restore.php文件,我们把此文件上传到新服务器discuz程序目录的date目录中,并登入新服务器discuz程序的后台,依次找到【站长】—【数据库】—【恢复】中点击进行恢复。
数据库提示恢复成功后,我们要删除掉刚才上传的restore.php文件,以免误操作。并且登陆到新的服务器discuz程序的后台中,依次找到【工具】—【更新缓存】中,把下面的三个全打上勾进行更新,然后就可以浏览我们的网站首页对比老网站和新网站的区别。
对于老网站的模板文件,因新网站是新安装开通的,模版是默认的模版,即使是恢复了数据库,也不能恢复的和老网站一样,在这里我们就要找到老网站template文件夹下的模板文件夹,上传覆盖到新服务器的模板文件夹中,然后再到后台更新下缓存,网站就会完美搬家。