共计 2227 个字符,预计需要花费 6 分钟才能阅读完成。
起初是因为想用 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 肯定是有的,目前还很稳定,建议一试。
折腾之前请务必吧备份数据,到时候数据没了
你的工作,由 AI 赋能!🔥
还在为文案、脚本卡壳、做视频、写代码、设计图片灵感枯竭而烦恼吗?🤯
板板 AI,你的工作好帮手!
一键生成 各种文案、脚本、图片、视频、代码、报告,轻松应对各种工作 / 营销需求!
现在注册体验,即可获得:
- 🎁 30 积分基础模型余额
- 🎁 3 积分高级模型余额
- 🎁 3 积分绘画余额
还不快来试试?
点击链接,开启你的 AI 创作之旅!>>>https://www.banbanai.cn
板板 AI,让你的工作效果发挥无限可能! 🚀
