wordpress网站从阿里云虚拟主机搬家到服务器上的辛酸史!

网站的网速终于从香港虚拟主机中拯救出来了,2019年4月17日开始进行备案,终于在5月5日早上收到信息,网站备案成功。对于一个之前从未进行网站搬家操作的人来说,开启我的网站搬家记录,真是不操作不知道,一操作之后,网站各种问题就排队出来了,写这篇文章也是分享下我的网站搬家中遇到的那些坑爹事!也方便如果谁的网站有需要搬家或者还没搬家的朋友少踩一些雷吧。

和大部分朋友一样,为了搬家,我特意又去看了一下潭州教育老师seo中讲的网站搬家的视频,认真的学习了几遍,我想我应该是掌握了吧。跟着视频开启搬家之旅。

第一步,在阿里云虚拟主机中的数据库中把网站的数据库信息导出来,然后把网站程序通过虚拟主机自带的文件压缩工具,进行压缩在ftp上,然后和数据库信息一样全部传输到桌面上。这第一步就算是完工了。

第二步,因为自己用的是linux系统的服务器,但很遗憾的是,不是linux大佬,只能借用宝塔这款linux面板神器来操作了。所以说,第二步操作我是登录宝塔面板来进行网站操作的。对于这款面板就两个字,方便。

第三步:在宝塔后台先添加了www.wuliangbk.com和wuliangbk.com两个站点,然后通过阿里云对网站进行了解析绑定操作。

wordpress网站从阿里云虚拟主机搬家到服务器上的辛酸史!

第四步:把从虚拟主机导出的数据库文件导入到新服务器的数据库。重点来说,第一个问题来了,导入服务器的过程给我报了一段这样的话。

#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘T FOREIGN_KEY_CHECKS = 0’ at line 1

你想啊,我也不会什么数据库操作,也没学过什么计算机,根本不懂,只能去百度找相关的解决方法,为了解决这个问题,真是找了无数的文章解决方案,最后总算是被我找到了这个问题的解决方案,这篇文章还被我特意给记录了下来,感谢这位作者,我在这里留下他的解决这个方案的文章链接:https://www.05web.com/blog/205.html

按照他的方法操作后,果然有效了,这个问题就算是解决了。

wordpress网站从阿里云虚拟主机搬家到服务器上的辛酸史!

问题来了,真是挡也挡不住,马上第二个问题就来了,因为要传输网站程序信息,就不得不用到ftp工具,虽然说宝塔后台有这个上传文件的工具,但问题还真是赶得巧了,以前通过本地建站时,使用这个工具上传都没有什么问题,偏偏在我需要进行网站搬家的时候就失效了,还真是坑爹了,不过好在,原来看过一个阿里云通过宝塔搭建网站的视频,宝塔面板也是支持本地ftp工具上传文件的。

wordpress网站从阿里云虚拟主机搬家到服务器上的辛酸史!

然后,连接了下本地ftp,输入ftp信息之后,坑爹的事情又来了,什么事呢,ftp端口只开放了21端口,但在宝塔官网上有关于阿里云服务器安全组linux系统的ftp工具使用还需要开放一个端口39000/40000,不然也可能会连接不上ftp。

wordpress网站从阿里云虚拟主机搬家到服务器上的辛酸史!

果然,开通之后,ftp工具又可以用了。

到此,也算是把第五步网站程序上传完成了。

第六步:删除原网站的wp-config.php,然后wordpress网站就可以重新进行安装。轻车熟路了。

第七步:尝试性的打开了下网站地址wuliangbk.com,首页显示成功,但好戏还没完。

网站打开速度慢的一塌糊涂,然后除了首页之外,栏目页和文章页以及后台都打不开,开始有点慌了,是不是搬家过程中哪里出问题了,然后想了一阵子,突然有种想法,是不是百度站长平台还在闭站中,我记得百度站长平台闭站的话刚好只能打开首页的。就这样,把闭站情况进行恢复正常。晚上在来测试,以为网站应该没什么问题了吧。

很失望的事,然并卵,网站还是一样卡,打不开。这时后台什么的都打不开,又慌了,这里说下为什么后台打不开,两个原因,一个是我原网站是开启了https协议的,有https和http的路径完全是两个,另一个是我的网站后台路径被设置修改了,不要问怎么修改的,只能说wordpress主题模板比较强大,有这个功能。

然后又是各种寻找解决之法,功夫不负有心人,被我找到了,再次通过phpMyAdmin进入数据库进行修改。找到数据库表wp_options,找到这个表option_name里面的siteurl和home的值,即option_value中带https进行编辑修改为http。

wordpress网站从阿里云虚拟主机搬家到服务器上的辛酸史!

这步操作完之后,重新登录了后台,然后在wordpress后台中把所有的https全部修改为http了。这还没完,惊喜还在后面,全部修改完之后,前台访问网站,果然,栏目页和文章页都显示出来了。但点击文章进入之后,原来做的图片路径不见了。这不是又坑人吗,那肯定不行啊,又去找解决方法,原来这些图片和链接都是带有https的绝对路径的图片。要解决他们,需要去数据库表中把所有的https路径改完http的。

然后又进行一步操作,把网站上的数据又导出,通过代码编辑器进行了一波修改,修改好之后再导入。就这样折腾来折腾去之后,网站才真正的搬家完成。

文章首发:http://www.wuliangbk.com/jiaocheng/439.html