我用的时centos8+宝塔,开始前你的机器要够内存,需要安装memcached/redis二选一,当然不装也行只是好像失了灵魂。
一、首先:
1、我用的是腾讯云,有镜像功能,先镜像一次,然后再开始,弄不好,还原即可。
2、或者把网站和数据库都备份下来,这样作,是让你决定不再用nginx,备份文件,重装一次运行环境作准备。
二、开工:
1、先把nginx删除
2、安装OpenLiteSpeed
就这样,打开网站,OK,成功出现404,当然有很多中规中矩的不微调、环境不复杂的基本很顺滑的转换成功。
三:开始排查:
1、先看你网站的目录是否默认,nginx更换OpenLiteSpeed的时候,它自动重新生成一个规范的配置,
2、主要检查各网站的配置文件,里面的域名同你绑定的域名是否同样,要注意的是大概在50-52行(宝塔7.9版没修改内容默认的行)
php_admin_value open_basedir "/tmp/:/你网站文件的路径/"
这个是你网站目录的路径一定要同你的实际存放路径相同,可以手改,也可以在堡塔“网站目录”改
3、伪静态,nginx和OpenLiteSpeed不同,跟apache相同,你可以尝试用保塔推荐的规则转换试试,或者你先删除.htaccess看看是否能排除404。
4、清理一下缓存,缓存常见的缓存和本地的缓存。
通过上面的排查后,还是出现问题,那么
四、新建一个网站,不创建数据库,
1、访问看看是否不再出现404,
2、对比新建网站的配置文件和原来旧网站的配置文件,然后作相应的调整,
五、上面处理后老网站都不行
1、删除网站,不删除文件和数据
2、重新建立网站,目录选一个新的目录(我没选旧目录它会生成几个文件,如果生成的文件替换了你原来也麻烦),建好后,访问看是否出现欢迎页,
3、改配置把目录改到原来旧网站上,
六、基本上通过上面的处理,网站wordpress可以正常了,那么开始调wordpress了,
1、原来用的W3 Total Cache缓存(删除w3插件有残余需在wp-content文件目录删除object-cache.php\advanced-cache.php\db.php),需要换LiteSpeed Cache
2、点一次“设置-》固定链接”保存,这一步很重要,当你换空间、服务器、换主题时,wordpress出现空白,这个很必要。
七、换后:
1、没有很出彩,我的vps配置为1G内存1M带宽出口
2、没装memcached/redis,
3、时不时出现了503
八、后来:
我还原了备份的镜像。