Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] DZ2.0从虚拟空间到VPS的搬家经验

[复制链接]
hustjoker 发表于 2012-9-4 10:08:57 | 显示全部楼层 |阅读模式
前天开始到今天,经过差不多三天的折腾,终于成功将网站从虚拟空间搬家到VPS的搬家上,分享一下经验,也为自己作个备份。
一、 网站备份:
我的网站经过差不多一年的折腾,各目录下的文件做了不少改动,连自己都记不清楚了,也没有记录。所以备份用的是最笨的办法:
1、后台备份数据库
2、将整个wwwroot根目录全部用FTP下裁到自己的电脑上备份。
3、到空间商那里找到自己网站的数据库名称,记录下来(搬家时要用到)。
4、记住自己网站admin的密码,搬家后密码还是原来的。

二、搬家:
1、因为论坛里有许多关于搬家的贴子,我选一个经我验证后可行的链接:
discuz x2论坛搬家、换空间教程 discuz网站搬家方法步骤
https://discuz.dismall.com/thread-2543193-1-1.html
这个办法绝对是可行的:我再将过程记录一下,以免原链接失效:
A、把自己的整个网站打包,下载下来,虚拟主机后台一般也有整站打包和解压的功能,很好用。所有文件全部上传到新VPS上。
B、网站文件包处理。注意,把你网站里的下面这些文件删除:
/install/install.lock  
/config/config_global.php  
/config/config_ucenter.php
/uc_server/data/config.inc.php   
放心的删掉这几个文件,重新安装就有新的了。
重新安装还需要安装程序,所以再到官方下载一个Discuz! X2的安装包,把里面的\upload\install\index.php复制到你的网站文件install\下!
C、进你的域名安装吧。注意数据库的数据表前缀和以前一样。安装的过程与安装一个全新的论坛没有区别,按导航一步步来就行了。论坛的admin密码设个最简单的就行了,比如123456(因为这个在数据库恢复之后就失效了。)
D、安装完成后用admin帐号登录后台,准备恢复数据库,路径为http://www.XXXXX.com/admin.php。
   先点“备份”并执行,会新生成一个data/backup_d1d32c的目录(类似这样的文件名,你的后面部分肯定不一样)。将你原来的数据拷到新目录下,然后点“恢复”。如果不成功,就只好通过执行 http://www.XXXXX.com/data/restore.php 恢复数据了。如何找到restore.php,“恢复”页面有说明。我的就是通过这一招搞定的。
还原以后,后台账号退出,用你原来的后台账号登陆吧,更新一下缓存。
E、由于 UCenter 以及 Discuz! X 的 URL 路径和之前比发生了变化,所以要在 UCenter 后台修改为正确的路径。否则,那些帐号头像不会显示的。登录UCenter后台时,如不能用“创始人”登录,就用“管理员”也行。
UCenter 管理后台→应用管理→编辑Discuz! X 的 URL 路径。检查应用的 UCenter 配置信息,UCenter 管理后台→应用管理→编辑论坛的应用,找到应用的 UCenter 配置信息。
“应用的主 URL”填你的“http://www.XXXXX.com”,“通信密钥”必须和“站长→UCenter 设置”里的“UCenter 通信密钥”完全一样。很多通信问题都是出在这里。
更新 UCenter及论坛的缓存后,网站搬家基本就好了,剩下的伪静态等问题,要确认服务器设置好 rewrite 后,在设置开启。

三、伪静态的配置:
    搬家后伪静态的设置可参考faq.comsenz.com中的教程,下面是具体链接。
    如何在IIS环境下配置Rewrite规则http://faq.comsenz.com/viewnews-11
    IIS下开启Rewrite伪静态视频教程http://faq.comsenz.com/viewnews-764
    Apache下开启Rewrite伪静态视频教程http://faq.comsenz.com/viewnews-763
另外,有关虚拟机的伪静态设置,本论坛也有相关教程,在这里把链接集中起来。
   最新Discuz!X版本伪静态规则+Discuz!论坛6.X7.X版本+UCHome程序https://discuz.dismall.com/thread-1661060-1-1.html

说说我当时的情况。租到VPS后,搬家后伪静态的问题搞了我一整天,
我的VPS环境是IIS6.0的,我按照 http://faq.comsenz.com/viewnews-11里面的方法,从里面下载了组件并安装成功了。但是不管怎么设置规则一直搞不定。后来还是通过接入商的技术人员搞定了,原因还是组件有问题,接入商从华军软件园下载了一个组件安装成功后就一切正常了(规则是没有问题的,按后台的来搞就行了。)
在这里我共享一下这个组件,你也许用各着,这个组件对DZ2.0与DZ2.5都适应。
RewriteFORdz2.0.zip (66.53 KB, 下载次数: 0) 6 天前 上传
点击文件名下载附件



四、论坛里有两个贴子对我帮助最大。
1、Discuz! X搬家说明
https://discuz.dismall.com/thread-2045394-1-1.html
2、iscuz x2论坛搬家、换空间教程 discuz网站搬家方法步骤https://discuz.dismall.com/thread-2543193-1-1.html
大家接合着看吧。搬家的方法我是用的链接2的。
这个贴子是对于我这段时间经验的总结,也希望有助于大家。大家可以去我的论坛看看效果http://www.quaomen.net(原虚拟空间),
http://www.docpick.com(用的是JA(接入商)的VPS,域名还没有切过来)。



更新的:1、后来发现一个问题:我关闭论坛备份后,然后在没有退出admin登录的情况下就备份了整个程序文件。结果在安装的时候,无法用admin登录,整个搬家过程完全失败。解决方法:不用关闭论坛备份数据库,然后退出admin登录情况下再通过FTP备份整个程序文件。然后搬家过程完美成功。
2、现在我网站已切换到VPS的,效果可以自己去看http://www.quaomen.net,速度有点慢,嘿嘿,毕竟只要999元一年的VPS,要求不能太高。
无效楼层,该帖已经被删除
crazymango 发表于 2012-9-13 00:54:14 | 显示全部楼层
ding已成功搬家
回复

使用道具 举报

0769huangjiang 发表于 2012-9-19 15:35:43 | 显示全部楼层
不错,正好用上。
回复

使用道具 举报

十堰论坛 发表于 2012-9-20 16:18:37 | 显示全部楼层
文件权限 是不是要设置为可写?
回复

使用道具 举报

换你回眸①笑 发表于 2012-9-20 19:40:40 | 显示全部楼层
在有些环境或者系统下,是可以省去修改可写权限那一步的,比如用官方的虚拟主机我就从来没有改过!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-17 16:01 , Processed in 0.096992 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表