去年就开始关注wecenter(还叫anwsion的时候),就想用wecenter建个用户中心的子站,但因各种原因一直没搭起来,直到前段时间有幸得知官方发布了2.5.10的正式版,于是兴高采烈地用wecenter终于算是把ZipMarket用户中心搭建起来了,不料刚刚充实了点内容在里面,就发生了空间商通知说是之前的VPS机房调整,必须转移阵地的事情,要从北京机房转到郑州机房,心情那个郁闷和复杂在此就不提了,总之是为此事累得差点吐血。
转移阵地后重新配置VPS的细节以及转移其它网站的步骤因为与本文无关,在此也就不提了,今天专门把wecenter在Linux服务器之间网站搬家(换域名、换空间、换数据库)的独门经验整理一下,希望对各位站长有用。
我的这个方法与官方的意见以及其它朋友们给出的方法可能不太一样,而且只适用于未经二次开发的、数据量较小的wecenter网站(经过二次开发的、数据量较大的没有试过,不知道可行与否),另外肯定还有没注意到的地方,无法通用于所有面临搬家问题的站长,但个人测试效果不错,搬家之后一切正常、完好如初,就好像什么都没变过一样的感觉。
我的VPS的环境:linux+apache+mysql+php
我的方法大概是这样:
一,备份你先前的wecenter网站(数据、文件),保存好,待后续导入和上传;
二,整理出一个已经替换了你所有自定义文件(包括logo、图片、模板htm文件等)的安装文件集合,也就是在安装之前就把你需要更改的文件从官方下载的文件包中换掉的意思;
三、使用新域名、新数据库、新空间安装你刚刚整理的自定义安装包,也就是用你在“二”中整理的安装包全新安装一遍的意思;
四、将你备份的、先前的wecenter网站文件中的uploads目录下的文件单独拎出来上传到新安装的wecenter网站的uploads目录(新安装的wecenter网站uploads目录里面是空的)下,注意上传后将这些目录和文件的权限、所有者、用户组更改为与之前的一样;如果先前开启了伪静态的话,注意别忘了把.htaccess文件也传上去(根目录);
五、删除新安装的这个wecenter网站的全部数据,然后导入原wecenter网站的数据;
六、查看“/system/config/database.php”中的数据库信息是否与你所导入的数据库信息一致,不一致的做相应更改;
七、修改数据库中system_setting表中的以下几个值为你自己的信息:from_email、base_url、img_url、upload_url、upload_dir。
八、用你先前的wecenter网站管理员账号登录后台在相应位置填入与数据表中from_email、base_url、img_url、upload_url、upload_dir对应的信息(登入时后台顶部会有一串红字提示你什么文件夹没有777权限,填完后保存就不会再有这个提示了);
九、在后台工具>维护中清除缓存;
十、不出意外的话,此时搬家已经成功,万一出意外的话,我就不得而知了,那么证明这个办法不适合你的服务器环境。
作为一枚菜鸟,我只能总结成这个样子了,欢迎各位大牛前来做鉴定,有用的话就当是我分享一下浅薄的经验,没用的话请大牛们多多提出好的解决办法,让我们这些菜鸟站长学习进步。
阅读全文
收起全文