最近腾讯云搞活动,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的设置)。没想到为了节约时间,反而给我增加了时间。坑。
About The Author
Need more than content? Move into the product flow.
If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.
