织梦网站搬家过程,从虚拟主机迁移到阿里云服务器

站长经验 尹华峰 浏览 评论来源:www.yinhuafeng.cn

  织梦网站怎么搬家?相信不少织梦站长都有一个自己的方法,今天正好买了个阿里云服务器,索性把站点从虚拟主机直接搬家到服务器上,之前尹华峰SEO博客一直使用的是西部数码的虚拟主机。网站搬家后,至于百度蜘蛛会不会来爬,网站会不会掉排名,这些博主暂时也顾不上了,先把网站迁移过去再说吧。

  织梦搬家其实也比较简单,但是需要注意的几个细节一定要做好,不然忙活大半天也没有迁移成功,下面记录下本站的搬家历程,并记录一些特殊情况。

织梦网站搬家

  织梦网站换空间搬站方法

  第一步、首先登陆FTP,在根目录找到data\backupdata文件,将其清空。接下来登陆网站的后台,选择【系统】-数据库备份-全选-然后点开始,数据库信息都会备份到data\backupdata文件中,备份完后将整个根目录下载下来。如果是虚拟主机之间搬家的话,只要将data\backupdata,images,templets,uploads,plus这五个文件下载下来即可。

  第二步、前往织梦官网,下载织梦程序,一定要对应网站的版本,如GBK和uft-8,使用版本错误的话网站会出现乱码。下载了织梦程序后直接上传到新的空间,安装完成后,将上面介绍的五个文件上传替换掉即可。然后在织梦后台【系统设置】-【数据库备份/还原】点击还原数据库即可。因为博主使用的是宝塔面板,如上操作网站居然出错了,也许是刚用宝塔不太习惯,索性博主将原网站的整个文件上传到宝塔面板覆盖了。

  第三步、这个主要是织梦程序版本的问题,因为博主的织梦博客网站版本较低,支持PHP5.3,而又下载了最新的织梦程序上传,最新的织梦程序(DedeCMS V 5.7 SP2正式版)是PHP5.4,所以在发表文章的时候会出现问题,如提示标题不能为空。这个一定要注意,修改的文件分别是dede文件和include文件

  (:有些织梦网站为了登陆安全,dede文件已经更名了,比如XXadmin,这个时候就是修改XXadmin文件)

  这种PHP版本问题网上也有不少教程,都介绍得非常好。

  ①:dede/article_add.php 这个php文件中查找

  $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

  改成

  $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');

  ②:然后再找到dede/article_edit.php这个php文件中查找

  $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

  改成

  $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');

  ③:include/ckeditor/ckeditor_php5.php 查找

  htmlspecialchars($value)

  改成

  htmlspecialchars($value, ENT_COMPAT ,'GB2312')

  总结:以上是博主此次搬站的全过程了,还好没出现什么大问题,中间也有一些小毛病出现,最后还是找的度娘都给解决了,虽然度娘强大,但大多数经验文章都是站长们写出来的,博主由衷佩服。网站搬家后,暂时还未出现什么新的问题,还在观望中,接下来一段时间就是需要努力写文章,吸引蜘蛛到新的服务器来抓取了。