前几天,看到腾讯云给我发来的站内信,建站主机即将于4月底停止对外服务,要求我将网站的空间进行迁移。
我这个网站建立也有几年了,当时使用建站主机,除了价格相对便宜外,最主要是搭建网站非常方便,属于那种一键傻瓜式的。
现在让我迁移网站,着实有些突然,像我这种小站,使用建站主机就已经绰绰有余,如果不是腾讯云方面的调整,我是不会进行折腾的。
关于怎么迁移网站,我在网上也查询了相关资料,大体的流程比较简单:
1、用FTP将网站的内容下载下来,进行备份,这个相对比较简单。
2、用MYSQL导出网站的数据库,这个也不是很难。
我在腾讯云新申请了轻量服务器,用的是宝塔面板,搭建网站非常简单,只要导入网站内容和数据库,然后进行域名解析就可以。
但是实际操作过程中,我遇到了几个问题:
1、导入内容和数据后,网站没有任何内容显示
这个我琢磨了很长时间,后来才发现在宝塔面板中,进行数据库的导入是分两部分,一是数据上传,二是数据导入,我以为数据上传了就代表已经完成了。
2、我将数据库导入后,网站的结构出来了, 但是文章内容打不开,代码路径报错。
我在网上查询了相关原因,说可能是网站的PHP代码或者数据库版本,和宝塔面板不兼容导致的,我更换了PHP版本,依然不行。
然后我试着用WordPress里面的导入和导出功能,将网站的内容和结构进行重新导入,问题解决了。
3、在解决文章显示问题后,文章里面的图片还是没有显示出来
这个我将网站里面的图片路径,和宝塔面板里面图片路径进行对比,发现图片的名称发生了变化,尤其是中文名称。
因为我在将网站内容导入到宝塔面板的时候,由于内容太多,直接用压缩软件压缩上传,到了宝塔面板里面再解压,这个里面有一个问题,解压的软件由于版本不同,就会出现不兼容的情况。
于是我将网站里面wp-content/uploads目录里的图片,在不压缩的情况下进行上传,果然这一次图片名称没有发生改变,能正常访问了。
4、在网站内容搭建好之后,我将域名解析到了新的IP,但是没有生效
这个主要跟每个空间服务商有关系,域名的解析需要一个过程,不是立即生效的,我大概等了一个多小时,才发现域名正常解析过来啦。
总的来说,网站迁移不是很难,但是其中的一些细节问题非常折腾人,非必要还是不搬为好,不过通过这次迁移,我还是额外学到了一些建站知识,也算是有收获的。
原文链接:记录网站从腾讯云建站主机迁移到轻量服务器中遇到的几个问题,转载请注明来源!