LiteSpeed安装教程
本文最后更新于 786 天前,其中的信息可能已经有所发展或是发生改变。

前言

2022年2月12日,本博客Web服务器正式变更为LiteSpeed,作为Apache替代方案,官方声称加载WordPress时,在HTTP/2下,LiteSpeed Web Server的执行速度比Nginx快12倍,比Apache快84倍;在HTTP 1.1下,LiteSpeed Web Server的执行速度比Nginx快5倍,比Apache快28倍。至少对于我来说,速度上,有明显的感知提升。
对于LiteSpeed有两个版本,一个是OpenLiteSpeed,另一个是LiteSpeed Enterprise,两者的差异可以看官方说明,本篇主要说明LiteSpeed Enterprise的安装。

本篇命令基本都需要在root身份下执行,请在安装前检查是否处于root身份!
请注意,所使用服务器尽量稳定,许可证生成会绑定硬件与IP,避免使用类似阿里云U1服务器。

一、安装LSWS

获取LSWS许可证密钥

此为LiteSpeed Enterprise的购买页面,提供一个免费许可,限制RAM为2GB与1个顶级域名(根据官方说明,RAM限制为服务器限制,而非进程限制);页面还有其他收费许可,请根据实际情况进行选择。在注册账户,并购买成功后,在注册邮箱内可得到许可证序列号。
如果邮箱内未获得,则进入账户,在Your Active Products/Services标签下为你所购买的服务,点击你需要的服务,下拉也可以看到序列号。

下载、解压LSWS

首先在官方页面确定所需要的版本与下载链接,然后在服务器切换到你需要保存的目录,使用wget命令进行下载。或者直接点击链接下载后上传到服务器。
下载完成后,使用命令进行解压:

tar -zxvf lsws-*-ent-x86_64-linux.tar.gz

"*"号处为下载的版本号

创建许可证序列号文件

进入解压的目录:

cd lsws-*

"*"号处为下载的版本号
创建一个含有你的付费许可证序列号文件serial.no:

echo "SERIAL_NO" > conf/serial.no

替换SERIAL_NO为你的实际许可证序列号(在这种情况下,双引号是可选的。)
*虽然官方说明在安装程序只找到序列号但没有有效的许可证密钥时,它将提示生成许可证请求。安装程序将与LiteSpeed产品注册服务器通信并自动获取有效的许可证密钥。获得许可证密钥后,将进入下一步。但我在实际安装时,报错无法安装,若后续安装错误,可按以下说明尝试手动生成许可证密钥,本命令在安装文件目录下使用:

bin/lshttpd -r

然后将serial.no与生成的license.key复制到安装的目录下的conf文件夹内,一般root用户默认的安装路径为/usr/local/lsws,即完整目录为/usr/local/lsws/conf,可能需要先手动创建文件夹。

安装LSWS

运行命令

./install.sh

然后会进行以下的询问:

  • 1.如果存在先前安装的副本,安装程序将要求您选择升级、重新安装或更改目录。升级将保留您当前的配置。(不存在此项将直接跳过。)
  • 2. WebAdmin界面的管理员用户名和密码。
  • 3.使用何种控制面板,如果对选项内不熟悉,则默认回车即可,即不选择控制面板。
  • 4.服务器进程运行时使用的用户和组。(强烈推荐新增服务器用户单独管理)
  • 5.用于普通Web服务的TCP端口。(默认为8088)
  • 6. WebAdmin界面的TCP端口。(默认为7080)
  • 7.是否设置LiteSpeed PHP。(默认为是)
  • 8.是否启用chroot。(默认为否)注意:Chroot是一项高级功能,如果不进行配置调整,您的CGI可能会失败。强烈建议您不要启用chroot,除非您熟悉它。您可以稍后通过执行升级安装来启用它。
  • 9.是否要安装AWStats附加模块以跟踪您的网络统计信息。(默认为否)
  • 10.是否在系统启动时作为服务自动运行LiteSpeed网络服务器。(默认为是,仅对root用户有效)

安装完成后,访问IP:Port(默认为8088)即可看到欢迎页面。

二、安装LSPHP

启用LSPHP存储库

CentOS 6

yum install http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el6.noarch.rpm
yum install https://rpms.remirepo.net/enterprise/remi-release-6.rpm
yum install epel-release

CentOS 7

yum install http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
yum install epel-release

CentOS 8

dnf install http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm
dnf install epel-release

Ubuntu/Debian

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

查询需要的LSPHP与扩展

CentOS 6/7

yum search lsphp

CentOS 8

dnf search lsphp

Ubuntu/Debian

apt-cache search lsphp

安装需要的LSPHP与扩展

对于基本的安装来说,使用命令:
CentOS 6/7

yum install lsphp* lsphp*-common

CentOS 8

dnf install lsphp* lsphp*-common

Ubuntu/Debian

apt-get install lsphp* lsphp*-common

"*"号处为PHP版本号

启用LSPHP

访问WebAdmin界面,IP:Port(默认为7080),输入创建的WebAdmin管理员用户名和密码,点击Configuration -> Server -> PHP,然后点击PHP Global Configuration右侧Edit,设置:

标题 设置值 说明
Detached Mode Yes 运行与主LiteSpeed工作进程分离的PHP处理程序进程
Default PHP Versions php* "*"号处为PHP版本号
CloudLinux Alt PHP Yes 检测cloudlinux alt PHP处理程序
SuEXEC Handlers php 与suEXEC模式下的处理程序关联的文件后缀列表。
所有自动发现的PHP处理程序都处于suEXEC模式
可留空

然后点击PHP Handlers右侧Add,设置:

标题 设置值 说明
Handler ID php* "*"号处为PHP版本号
Command $SERVER_ROOT/lsphp74/bin/lsphp 处理程序路径
Handled Suffixes php 处理额外文件后缀

其余设置可以保持默认,或者阅读"?"号处说明按需修改,修改完毕后点击Actions,然后点击Apply Changes / Graceful RestartRestart Detached PHP Processes旁边的符号重启。重启完毕后,访问IP:Port/phpinfo.php(默认为8088),即可看到PHP信息页。

三、安装LSMCD

安装依赖包

CentOS/RHEL

yum groupinstall "Development Tools" -y
yum install autoconf automake zlib-devel openssl-devel expat-devel pcre-devel libmemcached-devel cyrus-sasl* -y

Debian/Ubuntu

apt-get install git build-essential zlib1g-dev libexpat1-dev openssl libssl-dev libsasl2-dev libpcre3-dev -y

下载LSMCD

可以使用以下三个命令中的任意一个:

git clone https://github.com/litespeedtech/lsmcd.git
wget https://github.com/litespeedtech/lsmcd/archive/master.zip
curl -O https://github.com/litespeedtech/lsmcd/archive/master.zip

如果使用wget或者curl,请使用命令解压:

unzip master.zip

编译LSMCD

cd lsmcd
./fixtimestamp.sh
./configure CFLAGS=" -O3" CXXFLAGS=" -O3"
make

安装LSMCD

CentOS/RHEL

make install

Debian/Ubuntu

make install
chown -R username /usr/local/lsmcd

username自行更换

启动LSMCD

systemctl start lsmcd
systemctl enable lsmcd

默认链接为127.0.0.1:11211

写在最后

至此,最基本的安装已经完成,对于LiteSpeed、LSPHP与LSMCD等等的其余安装与配置将在后续文章中说明,如果在安装或者使用的途中遇到什么问题,可以在下面留言,我看到一定会第一时间回复。祝:玩的开心!

评论

  1. Android Chrome 131.0.0.0
    4 月前
    2024-12-06 23:15:59

    我的博客用的是开源版本,非常不错,整体提升很大。

  2. 土狼妹妹
    Android Chrome 131.0.0.0
    4 月前
    2024-12-13 18:46:36

    我现在用的开源,宝塔可以直接安装,企业版安装有点复杂,暂时不用了。

    • 博主
      土狼妹妹
      Windows Edge 132.0.0.0
      2 月前
      2025-2-07 19:57:31

      开源版本也是个不错的选择

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇