最近几天搞公司网站搬家,是用DedeCMS开发的。新空间还没开,在自己虚拟机里面搭建WAMP环境进行测试。
之所以用Windows系统,是因为DedeCMS官方有个WAMP一键搭建环境工具,特别方便→这里下载。
环境搭建不是重点,重点是怎么搬家。baidu之后,发现有几种搬家方案:
方法1,备份数据库并把旧空间的文件下载到本地→新空间安装纯净的DedeCMS→上传自己网站的images,templets,uploads,plus,backup等文件夹过去进行覆盖→还原数据库→一键更新。
方法2,备份数据库并把旧空间的文件下载到本地→把自己网站所有文件全部上传到新空间→下载纯净的DedeCMS,上传其中的install文件夹→重新安装DedeCMS→还原数据库→一键更新。
方法3,备份数据库并把旧空间的文件下载到本地,通过PHPADMIN,将 MYSQL备份至本地→将网站文件上传到新空间,数据库通过PHPADMIN导入→修改 dede安装时填写的数据库名和密码:打开“include”目录下的config_base.php,把这个文件下载下来,查找 “数据库连接信息”,把下面的参数(数据库名和密码)更改一下就可以了,上传覆盖。
其中方法1为官方搬家方法;方法2据说是野路子,有些人失败了;方法3是效仿Wordpress,前提是你能用并且会用phpmyadmin。
由于公司网站空间并木有安装phpmyadmin,所以方法3果断抛弃。
尝试方法1的过程中,多次出现网页生成错误,网站目录错误等,原因是原网站高度定制,很多设置和路径与原版DedeCMS不一致,修改起来很麻烦。
失败几次后,开始尝试方法2。几个地方要注意:1,安装前后台目录改为“dede”。2,数据库信息填写正确。3,一键更新网站后,一些栏目的静态页面生成有错误,原因是原网站templets目录里面的“default”目录被改名,复制之,改回“default”,再次生成页面,一切正常。
总结,相比于方法1,方法2更加方便高效。
注意:DedeCMS的版本必须与原网站一致,包括版本号和编码方式(gbk,utf-8),PHP保持和原网站同是4或者5,Mysql保持和原网站同是3或4.0.x以下或者4.1.x或5以上。