Chinaz.com - 中国站长站

匿名投稿 投稿指南 RSS订阅 站长资讯通告:
搜索: 您的位置主页>精华转载>技术专题>阅读资讯:Discuz! 整站搬家心得及详细攻略 包括论坛和SS

Discuz! 整站搬家心得及详细攻略 包括论坛和SS

2007-08-01 14:27:35 来源:discuz! 作者:xfbjcn 【 评论:0

昨天奋战了一宿,终于把网站搬家成功了。到现在还没有睡,来这里写一篇我自己的搬家攻略,虽然不是官方的,但具有实战意义,供大家参考,同时也对我是个备忘。

首先说说我的服务器环境。我是虚拟主机租用,搬家前的是win机,搬家的目的地是linux的服务器,而且两台服务器装的mysql的版本还不同。我要把DZ论坛和整合的SS全部搬到linux上。我要安装的是dz5和ss5.同时,以下的上传均是指二进制上传。为了不丢失任何数据,建议暂时关闭网站和论坛,待搬家成功后再开启。

步骤一:确认目的地的服务器的配置情况,查明数据库的版本。方法是上传官方的DZ版本,试安装一下,安装过程中会显示服务器的各种配置情况,记下服务器上mysql数据库版本号。强烈建议亲自测试,否则,听了空间商的,也许是错误的版本号。

步骤二:在原服务器上的DZ后台进行数据库的备份。选择自定义备份(因为还有SS的数据),并全部选择,然后选择分卷备份,大小选择默认的2048,选择你的目的地服务器的mysql的版本号(一定要正确选择),选择十六进制备份,然后开始备份,生成sql文件,系统自动保存在forumdata目录下。然后用ftp下载这些数据库文件到本地硬盘。

步骤三:在目的地的linux服务器上全新安装DZ,记住数据库信息设置参数。(就是config.inc.php文件里的参数)

步骤四:备份原服务器上BBS目录下的attachments、customavatars、templates目录下的全部文件到本地硬盘。如果有必要的话,建议把论坛目录下的images目录也备份到本地硬盘(因为有的朋友可能会往里面放一些必要的图片文件,比如logo)

步骤五:ftp下载SS下所有文件和目录到本地硬盘。

步骤六:上传本地硬盘上的DZ备份文件(就是步骤四中提到的)到目的地服务器的论坛目录下,选择全部覆盖即可。然后上传步骤二中提到的数据库备份sql文件到目的地服务器的DZ目录下的forumdata子目录下。

步骤七:上传步骤五里的所有目录和文件到目的地服务器的SS目录下,记住修改config.php文件,把里面的数据库参数设置的和步骤三中提到的参数一致。

步骤八:上传DZ官方的restore.php到目的地服务器的DZ目录下,运行,选择第一种方式恢复数据。restore.php的运行方法可以参考DZ官方视频文件。

步骤九:到DZ后台,更新缓存,然后更新论坛统计(注意,官方的意见是从后往前更新)。完事后再更新缓存,刷新页面看看,大功告成了。不但DZ数据正常,SS也一样正常。

再最后补充一点:一切ok后,记住用ftp修改相应目录的属性为777。

以上是自己的实际搬家中的心得体会,希望能对大家有用。



Tags:Discuz!   整站   搬家   攻略  
责任编辑:阿小
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数: [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助