安装OpenLiteSpeed提升WordPress速度

Openlitespeed(OLS)LiteSpeed的开源项目,具有非常快的响应速度和强大的缓存性能,用来运行WordPress是很好的选择。

Openlitespeed性能

一开始我是使用Nginx来运行Woredpress的,虽然理论上比Apache快很多,但是总体来说,还是很慢,互联网上一大堆提升WordPress速度的文章,也说明大家都想提升速度,但是nginx性能就在那里,只能另辟蹊径,看看官网的Benchmarks:

如果是Jommla,那就更厉害,几乎是压倒性的优势:

使用ModSecurity(WAF)防火墙后,Nginx和Apache几乎崩溃,但是OLS依然很快:

如何安装Openlitespeed

WordPress插件库有一个litespeed插件,安装后无法启动全部功能,需要服务器端安装相应的软件,于是就试着安装openlitespeed。官网有四种安装方式:

Repo(LiteSpeed Repositories)相对简单,需要自己安装php、mysql和相关运行库, 可自由选择相应的版本,同时官方提供一键安装脚本 ols1clk 。我的服务器端运行的是CentOS8,经测试成功安装并顺利运行WordPress。

首先添加库

CentOS 7:

rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

CentOS 8:

rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm

Debian 7, 8 & Ubuntu 12,14,16,18 :

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | bash

然后安装OpenLiteSpeed

CentOS:

yum install openlitespeed

Debian & Ubuntu:

apt-get install openlitespeed

安装PHP,可以选择其他版本的PHP:

CentOS

yum install epel-release
yum install lsphp73 lsphp73-common lsphp73-mysql lsphp73-gd lsphp73-process lsphp73-mbstring lsphp73-xml lsphp73-mcrypt lsphp73-pdo lsphp73-imap lsphp73-soap lsphp73-bcmath
ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

Debian & Ubuntu:

apt-get install lsphp73
ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

这里,就安装好openlitespeed,当然为了运行wordpress,还需要安装mysql。

更新Openlitespeed

查看官方升级文档后,发现Repo和意见安装脚本安装的是稳定版,不是最新版,而且,不能直接跨版本升级。如果想直接升级,需要Binary Install或者源码安装,但是经过测试,相对简单的Binary安装后提示503错误,可以参考的资料太少,就放弃了。
启动Openlitespeed

Openlitespeed默认安装路径是

/usr/local/lsws

启动Openlitepeed服务

/usr/local/lsws/bin/lswsctrl start

如果需要停止、重启、重载配置文件,可以使用如下命令:

/usr/local/lsws/bin/lswsctrl stop 

/usr/local/lsws/bin/lswsctrl restart 

/usr/local/lsws/bin/lswsctrl reload 

后台管理:Web面板

Openlitespeed提供一个完整功能的Web端控制面板,默认是7080端口,需要在防火墙等开放7080端口才能打开。登陆后就是如下界面:

参考文章

网上Openlitespeed的文章不多,我也是参考了很多官方文档和外文文章,不断摸索,才成功安装好,本文很多细节都没有提,因为别人已经写得很清楚了,有问题请参考下面的文章吧。当然,还有性能更好、功能更全、体验更好的的商业版Litespeed可以使用,详细请看高性能LiteSpeed介绍和安装。

1.官方文档,这是最权威的内容,但是经过实际操作,官方文档忽略很多细节,往往还是存在很多问题。

2.《如何在CentOS 8上使用PHP 7.4安装和配置OpenLiteSpeed》 ,这是很详细的openlitespeed安装步骤,很多细节和图例。

3.《How To Install WordPress with OpenLiteSpeed on CentOS/RHEL 7/8》 如果要安装WordPress,这篇文章必读。