在宝塔上安装LiteSpeed企业版。

原创 qtwrk  2019-02-04 23:43  阅读 464 次 评论 0 条

前提:宝塔必须为Apache。

注意,某些BT自带的功能,特别是PHP相关的功能,将会被LiteSpeed接管,所以面板上的PHP设置将会失效。

首先测试Apache下功能一切正常,建立一个PHPINFO文件,查看内容。

Server API FPM/FastCGI.

 

停止Apache,如果停止失败,还可以用killall httpd命令强制杀死Apache

systemctl stop httpd

下载并安装LSWS企业版

wget https://www.litespeedtech.com/packages/5.0/lsws-5.3.6-ent-x86_64-linux.tar.gz
tar xzvf lsws-5.3.6-ent-x86_64-linux.tar.gz
cd lsws-5.3.6

输入序列号

echo "YOUR_LICENSE_KEY" > serial.no

 

运行

./install.sh

进行安装,安装过程中

Hosting control panel:  None

User: www

Group: www

HTTP port: 80
其他一路回车即可。

安装完成后继续安装LiteSpeed的仓库,安装GPG KEY
rpm --import https://cyberpanel.sh/litespeed/RPM-GPG-KEY-litespeed

创建repo文件

vi /etc/yum.repos.d/litespeed.repo

输入仓库地址,官方仓库:

[litespeed]
name=LiteSpeed Tech Repository for CentOS $releasever - $basearch
baseurl=http://rpms.litespeedtech.com/centos/$releasever/$basearch/
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-litespeed

[litespeed-update]
name=LiteSpeed Tech Repository for CentOS $releasever - $basearch
baseurl=http://rpms.litespeedtech.com/centos/$releasever/update/$basearch/
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-litespeed

CyberPanel镜像仓库(国内友好):

[litespeed-mirror]
name=LiteSpeed Tech Repository for CentOS $releasever - $basearch
baseurl=https://mirror.cyberpanel.net/litespeed/x86_64
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-litespeed

[litespeed-update-mirror]
name=LiteSpeed Tech Repository for CentOS $releasever - $basearch
baseurl=https://mirror.cyberpanel.net/litespeed/update
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-litespeed

保存文件,安装lsphp。

yum install lsphp70*

可以把70换成其他PHP版本, 比如 lsphp71,可以安装多个PHP版本方便以后切换。

安装完成后登陆 LSWS的webadmin界面, 记得防火墙放行7080端口。

如果忘记账号密码可以通过以下命令重置。

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

 

进入webadmin后,server,configuration,拉到中间, 找到 HT Access, 除了最后一个, 前面的都勾了, 不然 网站目录下的.htaccess无法生效。

继续拉到下面,找到Using Apache Configuration File,配置成截图内容。

重启LSWS以生效。

注意: 下面是关键的一步,否则PHP错乱。

在网站目录下的.htaccess添加内容

<IfModule Litespeed>
AddHandler application/x-httpd-phpXX .php
</IfModule>

把phpXX换成你安装的lsphp版本, 比如php70,php73.

重新访问前面的PHPINFO页面,就可以发现Server API已经成了 LiteSpeed

 

其他相关:

切换成Apache:

/usr/local/lsws/bin/lswsctrl stop
systemctl start httpd

编译PHP扩展:

安装依赖,lsphpXX的XX换成你要用的PHP版本号,比如lsphp70-devel

yum install -y lsphpXX-devel make gcc glibc-devel

编译扩展,比如 timezonedb,lsphpXX同上。

/usr/local/lsws/lsphpXX/bin/pecl install timezonedb

添加到配置文件,lsphpXX同上。

echo "extension=timezonedb.so" > /usr/local/lsws/lsphpXX/etc/php.d/20-timezone.ini

注意,LSWS企业版5.3开始 PHP会独立于LSWS主进程,以减少开销,所以需要强制杀死PHP进程以读取新配置。

killall lsphp

完结,撒花。

本文地址:https://vps.group/litespeed-on-bt-20190204.html
版权声明:本文为原创文章,版权归 qtwrk 所有,欢迎分享本文,转载请保留出处!

发表评论


表情