起初是因为想用LiteSpeed Cache这个缓存插件,但是这玩意只支持OpenLiteSpeed服务器,折腾来折腾去,到处找资料,系统都不知道被我重装了好几次。
最后才发现这玩意不仅和宝塔打架,还挑系统,简直无语到家,本文就做个记录,给后续想体验插件的人提供安装思路,免得到处走弯路。
安装
本文还是使用宝塔面板进行安装,虽说不是很兼容但还是能用,目前宝塔的软件商店更新倒是挺同步的,OpenLiteSpeed跟进版本也挺快的。
从Nginx转到OLS,目前网站一般会报403错误,基本上都是PHP的配置问题,你会发现面板上的PHP打开之后扩展和配置文件哪里是一片空白,原因挺复杂的,有可能是服务器问题,也有可能是宝塔的问题,但基本上都是关于Permission的问题,我这边的建议是备份网站数据,重装服务器系统。
服务器系统建议是CentOS,我这目前用的是7.9版本的,腾讯那边的镜像为了推自家的OpenCloudOS,CentOS的版本只剩下7.6和Stream8,坑,Ubuntu和Debian不推荐使用,之前折腾的时候这两玩意老是不成功,腾讯云目前是宝塔专享版的才有7.9
肯定会有人说怎么还用宝塔啊,这玩意收集隐私还敢用,再加上腾讯岂不是底裤都没了,在此我先问一句,国内上网有隐私可言?谁不是裸奔,所谓隐私保护只不过是比谁的技术更牛逼而已,人在国内,还在意隐私的怕是刚出生的吧,你网站不塞违规内容,上面闲的没事才找你麻烦。
重装好系统之后,你还需注意软件安装的先后顺序,我当初也很意外,但是折腾之后虽不懂但还是必须这样坐。懵逼。
先安装MySQL,然后是Openlitespeed,接着是PHPMYADMIN(这个得根据你后续安装的PHP版本决定,我是使用PHP8.1所以安装5.2版本),最后安装PHP,总体不对安装有什么限制,都选择快速安装即可。
注意点
OLS的脾气很怪,你的PHP扩展虽说它会给你默认安装一些,但是Redis,opcache,apcu,imagemagick,zstd这几个扩展需要自己手动安装,其中redis,imagemagick,zstd这三兄贵更恶心人,也不知道是宝塔的问题还是OLS自己本身的问题。
Redis,你不能从宝塔软件商店里下载安装,必报错,正确办法是从PHP扩展哪里点击安装Redis扩展,它才会给你安装Redis,版本还是6.2.6。
Imagemagick,Zstd更牛逼,你必须先点击扩展那里的安装经历一次Imagemagick失败然后自己再手动编译才能成功,必须经历失败,我发现这个可把我惊呆了,只能说:“NB”。
其实说下来就是OLS的PHP路径和宝塔的不一样,以下我拿PHP8.1为例:
下载安装包
wget https://pecl.php.net/get/imagick-3.5.1.tgz
wget https://pecl.php.net/get/zstd-0.12.1.tgz
解压
tar -xzvf imagick-3.5.1.tgz
tar -xzvf zstd-0.12.1.tgz
编译安装
Imagemagick
cd imagick-3.5.1
/usr/local/lsws/lsphp81/bin/phpize
./configure --with-php-config=/usr/local/lsws/lsphp81/bin/php-config
Zstd
cd zstd-0.12.1
/usr/local/lsws/lsphp81/bin/phpize
./configure --with-php-config=/usr/local/lsws/lsphp81/bin/php-config
修改php.ini
配置
extension = /usr/local/lsws/lsphp81/lib64/php/modules/imagick.so extension = /usr/local/lsws/lsphp81/lib64/php/modules/zstd.so
最后重启一些PHP服务即可。
使用
通过以上方式安装的PHP,OLS是做了很大的限制的,需要自己去修改,我也还在研究,自己折腾吧。
WordPress还是得搭配LiteSpeed Cache来使用,自己后台安装即可,具体怎么搭配我也不知道,默认的就不错了,我很久没折腾这玩意了,目前子比搭配它的默认配置暂时我还没遇见什么BUG,提一嘴,它默认是缓存登录用户,如有问题记得关闭。
效果
我这是未登录状态下的情况,因为我的首页带缩略图且有点多,所以是在本地有缓存的情况下测试的,相比之前使用的WP Rocket的效果更好,因为需要重装系统,所以本文只对有折腾爱好的人推荐使用,OLS这玩意总喜欢跟进时代变化,虽说新的东西都能第一时间体验,但这毕竟是免费版的,就感觉像是商业版的小白鼠,总之BUG肯定是有的,目前还很稳定,建议一试。
折腾之前请务必吧备份数据,到时候数据没了别来找我麻烦!