• LiteSpeed Web服务器(简称LSWS)是一种 web 服务器程序,特点是运行 php 速度更快。

    OpenLiteSpeed是它的开源版本,以下简称OLS

    对于我自己的WordPress网站,我用 Nginx 时的 TTFB 为 300ms 以上

    而OLS则在几十毫秒左右,开启 LiteSpeed缓存 插件后可以到十几毫秒。无疑是响应速度最快的

    安装问题

    从存储库中安装

    支持Centos、Debian和Ubuntu,具体安装方法参见

    不过如果你的服务器在国内的话,速度可能会非常慢,比如我在腾讯云服务器下载速度只有几kb每秒,而在华为云服务器速度倒是非常快。目前OLS的软件包只有几MB左右,如果你耐心等待也是可以安装好的~

    接着你可以使用包管理器安装:

    apt-get install openlitespeed # Debian & Ubuntu:
    yum install openlitespeed # Centos

    其它安装方式(从二进制包或者源码安装,不推荐)

    OLS还提供从预编译的二进制文件安装和源码编译

    前者我在尝试的时候在中途卡了半天,我猜测中途是有联网到境外的,会被卡住

    后者从源码编译,OLS的编译脚本 ./build.sh 会下载指定版本的 cmake ,如果你在国内服务器的话也很慢,不如直接下软件包的好

    软件包安装的ols,默认用户组为 nobody:nogroup,记得对网站目录修改权限

    chown -R nobody:nogroup path

    安装PHP

    用包管理器安装ols的时候会附带安装php7.3。

    可以执行以下命令安装php7.4

    apt install lsphp74 lsphp74-common lsphp74-mysql lsphp74-curl

    其它等版本同理,比如php8.0就是lsphp80

    注意,包管理器安装lsphp也会很慢,因为也是从它们的源里下载,php的软件包也是几MB左右,等等就好了~~

    数据库怎么安装就不说了,自己安装就好了

    apt install mariadb-server #安装mariadb
    mysql_secure_installation # 设置密码

    ubuntu中默认安装mariadb数据库后,无法连接root账户,原因为Ubuntu默认生成的软件包对本地根目录具有unix_socket身份验证

    解决办法为进入服务器输入

    UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
    FLUSH PRIVILEGES;

    参见 mysql – MariaDB – cannot login as root – Stack Overflow

    配置OLS管理面板

    /usr/local/lsws/admin/misc/admpass.sh

    首次登录时,浏览器将发出警告,指出您的连接不是私有的。单击高级,然后单击“接受风险并继续”(对于Firefox)或“继续<YOURSERVERIP>(unsafe)”(对于基于Chromium的浏览器)。您将不会再看到警告。

    添加其它版本PHP:

    转到 Server Configuration > External App 添加

    lsphp74例子:

    Name: lsphp74
    Address: uds://tmp/lshttpd/lsphp.sock
    Max Connections: 35
    Environment: PHP_LSAPI_MAX_REQUESTS=500
                 PHP_LSAPI_CHILDREN=35
                 LSAPI_AVOID_FORK=200M
    Initial Request Timeout (secs): 60
    Retry Timeout : 0
    Persistent Connection: Yes
    Response Buffering: no
    Start By Server: Yes(Through CGI Daemon)
    Command: lsphp74/bin/lsphp
    Back Log: 100
    Instances: 1
    Priority: 0
    Memory Soft Limit (bytes): 2047M
    Memory Hard Limit (bytes): 2047M
    Process Soft Limit: 1400
    Process Hard Limit: 1500

    接着转到 Server Configuration > Script Handler ,修改默认的PHP处理器

    这样修改全站生效

    若要对单独虚拟主机生效,

    转到Virtual Host 虚拟主机名称 > Script Handler

    点击添加 LiteSpeed SAPI 即可

    提示,添加虚拟主机时,配置文件名不能含中文