最近腾讯云搞活动,2核4G5M的配置3年只要1200(上车地址),昨天入手了一台,然后正好要给奶爸建站笔记换主题,所以就开始折腾网站搬家的事情。
具体的搬家中碰到的问题后面再分享,先说一下正确的WordPress搬家方法。
WordPress网站更换服务器的正确方法
更多的方法直接看官方文档,奶爸这里分享最简单的。
- 老网站服务器上给网站所有文件夹压缩打包,然后上传到新服务器网站目录下解压。
- 老网站的数据库导出,然后上传到新服务器的数据库。
- 如果新老服务器的数据库信息不一样,那么直接修改网站根目录的wp-config.php文件里面对应的信息即可。
就这三步就搞定了WordPress网站搬家,记得把域名解析修改到新服务器的IP。
WordPress网站搬家注意事项
- 搬家前在老服务器禁用所有插件。
- 搬家前删除老服务器上的缓存文件以及特殊缓存插件。
- 老服务器不要立即停止使用,因为百度很傻,还会去老服务器抓数据。
奶爸网站搬家遇到的坑
其实WordPress搬家很多次了,不应该翻车才对,但是这次还是算翻车了。
翻在了Memcached缓存上。
因为和搬家同时进行的是WordPress主题的更换,而奶爸建站笔记目前用的这个主题的演示数据比较大,国内服务器网络不畅通,所以奶爸特意装了台Linode的服务器来先搬家,然后导入主题数据,修改完毕再搬到腾讯云的新服务器。
因为第一次接触这种自带主题编辑器的主题,折腾到很晚,在Linode那边配置修改的都OK了,然后搬到腾讯云服务器的时候样子和在Linode上面看到的不一样。
而且WordPress主题修改不起作用,设置默认页面为主页也不起作用。缓存插件都是删了的,居然还是有bug。
今天起来后,突然想到,不会是因为object-cache.php这个文件吧。
果不其然,当我把object-cache.php这个文件删了就一切正常了,浪费几个小时的时间,就因为这个。
object-cache.php做什么用的?
object-cache.php是Memcached缓存需要用到的文件,奶爸在给新腾讯云服务器装环境的时候为了节约时间,LNMP装好后就顺便把Memcached扩展也装好了,然后网站搬家过来就自动起作用了(不经过WP Super Cache的设置)。没想到为了节约时间,反而给我增加了时间。坑。