为了加快 WordPress 网站的访问速度,小白之前给网站开启了 Nginx(opcache+memcached+Batcache)缓存服务。后来听说 OpenLiteSpeed(LSCache)对 WordPress 网站的缓存加速效果要更好一些。因为 OpenLiteSpeed 自带「服务器级页面缓存」,比 Batcache 强很多,而且服务器资源占用貌似也要更少。
不过,在用的宝塔面板对 OpenLiteSpeed 支持不好。而 CyberPanel 等国外面板对 OpenLiteSpeed 兼容虽好,但着实不符合国人的操作习惯。后来小白无意间发现 aaPanel(宝塔英文版/国际版/海外版)竟然自带 OpenLiteSpeed,并且简化了安装难度,非常方便。关键是 aaPanel 现在原生支持简体中文,还不用绑定手机号登录,操作界面也同宝塔国内版基本一致,可以保持我们原来的操作习惯!
由于 aaPanel 官方唯一推荐的操作系统是 Ubuntu 22.04,正好借着 CloudCone 故障恢复后需要重装系统,就顺便尝试下 aaPanel+OpenLiteSpeed。
安装 aaPanel
使用下方命令安装 aaPanel:
URL=https://www.aapanel.com/script/install_panel_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO $URL ;else wget --no-check-certificate -O install_panel_en.sh $URL;fi;bash install_panel_en.sh ipssl
根据提示输入y即可自动完成安装,之后记录好账号密码进行登录。
如果是国外服务器, 建议安装后开启 BBR 加速。
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p lsmod | grep bbr
准备环境和网站
一键安装 Multi-WebServer Hosting

如果您只有 WordPress 网站,可以在应用商店 - Openlitespeed - 设置 - Web server - 关闭 多Web服务器托管。

在 Install extensions 中安装 memcached 和 opcache 等 PHP 扩展。
创建添加站点(导入网站和数据库文件) - 设置 SSL - URL 重写 中选择 wordpress(设置伪静态)。
网站配置 LSCache
如果是从之前介绍的 Nginx(opcache+memcached+Batcache)转到 OpenLiteSpeed(LSCache+opcache+memcached)。
那么需要先进行这些操作:
- 删除旧插件: 删除 wp-content 目录下的 advanced-cache.php 和 object-cache.php
- 清理 wp-config: 删除
define('WP_CACHE', true);这一行
然后,在 WP 后台搜索并安装 LiteSpeed Cache(LSCache)插件,它会自动集成 Page Cache 功能(替代 Batcache)。
通常情况下,在 LiteSpeed 缓存标准 预设 中 选择 高级(推荐),这会自动帮你配置好绝大部分页面缓存和静态资源优化规则。
然后在 LiteSpeed 插件 缓存规则 设置中开启 对象缓存(Object Cache),选择 Memcached,主机填 localhost(127.0.0.1),端口 11211。状态如下,则说明其已经生效。
Memcached 扩展 : 已启用
Redis 扩展 : 不启用
连接测试: 通过
PS. 如果首页能开但内页 404 错误,通常是 Rewrite 规则没生效。在 aaPanel 的 OLS 设置里重启一下 PHP 或 OLS 服务。
至此,OpenLiteSpeed(LSCache)缓存服务已启用成功,如果网站未使用 Cloudflare,也不需要开启 IPV6 访问,那么可忽略下方内容。反之,则继续往下看。
Cloudflare 设置
关闭 Rocket Loader: 速度 - 设置 - 内容优化 - Rocket Loader™
浏览器缓存 TTL: 缓存 - 配置 - 浏览器缓存 TTL - 遵循现有标头
使用 IPV6
CloudCone 服务器默认支持 IPV6,它提供了三个 IPV6 地址。RackNerd 则需要提交工单申请,并自行配置,不过优势是它最多可申请 100 个 IPV6 地址。
可能是久未使用的缘故,CloudCone 三个 IPV6 地址中,竟然有两个都 ping 不通(超时)。后来,使用下面命令,进行了出站触发激活。
ping6 -I 替换IPV6地址 -c 20 google.com
将其中替换IPV6地址更换为目前无法 Ping 通的地址。网络通了,想要网站能通过 IPv6 访问,还需要做两件事:
面板开启监听
在 aaPanel 的 设置 中,开启 监听IPv6。这样您才能通过 http://[你的IPv6地址]:面板端口/安全入口 访问面板。
域名解析
如果您打算通过域名访问网站,别忘了在 Cloudflare 或您的 DNS 服务商那里,添加一条 AAAA 记录:
- Type: AAAA
- Name: @ 或 www
- IPv6 Address: IPV6 地址
在 Cloudflare 的 网络 设置中,确保开启了 IPv6 兼容性,之后网站应该就能支持 IPV6 网络访问了。


评论0