OpenLiteSpeed是LiteSpeed Technologies开发的开源HTTP服务器。它是一个高性能、轻量级的HTTP服务器,带有基于Web的GUI用于管理。OpenLiteSpeed可以以低资源使用率(CPU和RAM)处理数十万个并发连接,并支持Linux、Mac OS、FreeBSD和SunOS等许多操作系统。该服务器可用于运行用PHP、Ruby、Perl和Java编写的网站脚本。
在本教程中,我们将向您展示如何安装OpenLiteSpeed Web服务器,然后配置最新的PHP版本PHP 7.1。请注意,本指南将使用Ubuntu 16.04服务器。
条件
Ubuntu 16.04服务器
Root权限
步骤1-在Ubuntu 16.04上安装OpenLiteSpeed
在第一步中,我们将在Ubuntu 16.04系统上安装OpenLiteSpeed服务器。LiteSpeed为基于Debian和Redhat的操作系统上的Linux安装提供了存储库。
因此,首先,下载用于将LiteSpeed存储库添加到Ubuntu系统的bash脚本。
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash

完成后,使用以下apt命令安装OpenLiteSpeed Web服务器。
sudo apt install openlitespeed -y
OpenLiteSpeed安装完成后,您将获得如下所示的结果。

现在检查OpenLiteSpeed服务状态,确保其已启动并运行。
/etc/init.d/lsws status
此外,请确保您获得了OpenLiteSpeed PID(进程ID)号。
默认情况下,OpenLiteSpeed在安装后将使用2个端口-端口8088作为其默认HTTP端口,端口7080用于OpenLiteSpeed管理页面。使用netstat命令检查这些端口,并确保状态为“LISTEN”。
netstat -plntu

因此,OpenLiteSpeed Web服务器已安装在Ubuntu 16.04上。
步骤2-安装PHP 7.1 OpenLiteSpeed版本
在这一步中,我们将为LiteSpeed安装PHP 7.1。OpenLiteSpeed提供了自己的PHP包版本,名为“lsphp”或“PHP LSAPI(LiteSpeed服务器应用程序编程接口)”。
LSAPI是PHP和OpenLiteSpeed之间的接口,专为高性能而设计。LSAPI绑定仅适用于PHP、Ruby和Python。
使用以下命令安装lsphp OpenLiteSpeed:
sudo apt install lsphp71 lsphp71-common lsphp71-mysql lsphp71-dev lsphp71-curl lsphp70-dbg -y
因此,您可以通过这种方式为OpenLiteSpeed安装PHP 7.1。
步骤3-配置UFW防火墙
现在我们将为Ubuntu系统配置防火墙。我们将为HTTP、HTTPS、SSH以及OpenLiteSpeed默认端口8088和管理面板端口7081打开新端口。
Ubuntu的默认防火墙配置工具是UFW。使用以下命令从默认的ubuntu存储库安装它。
sudo apt install ufw -y
安装完成后,使用以下命令添加新的防火墙规则。
ufw allow ssh
ufw allow http
ufw allow https
ufw allow 8088/tcp
ufw allow 7080/tcp
现在使用下面的命令启用UFW防火墙。
ufw enable
键入“y”并按Enter键激活UFW防火墙,使其在启动时自动运行。

UFW防火墙配置已完成。使用以下命令进行检查,并确保所有端口都在列表中。
ufw status

步骤4-配置OpenLiteSpeed管理员
OpenLiteSpeed Web服务器提供了一个基于Web的管理面板用于配置。在此步骤中,我们将配置管理员用户和密码以登录OpenLiteSpeed管理面板。
转到OpenLiteSpeed配置目录并执行bash文件以生成管理员密码。
cd /usr/local/lsws/admin/misc
sh admpass.sh
键入您的管理员用户和密码,您将得到如下结果。

接下来,使用新的用户名和密码测试登录OpenLiteSpeed管理面板。访问端口为7080的服务器IP地址,我的是:
https://hakase-labs.co:7080/
然后键入您的管理员用户和密码,最后单击“登录”。

现在您应该看到OpenLiteSpeed管理仪表板。

步骤5-配置OpenLiteSpeed和PHP 7.1
在此步骤中,我们将为OpenLiteSpeed web服务器配置PHP 7.1。默认情况下,它使用PHP 7.0,因此我们将用PHP 7.1更改OpenLiteSpeed Web服务器的默认PHP版本。
登录OpenLiteSpeed管理仪表板后,单击左侧面板中的“服务器配置”选项,然后单击“外部应用程序”选项卡。现在,单击右侧的“添加”按钮添加新的PHP版本。

对于外部应用程序“类型”,选择“LiteSpeed SAPI应用程序”,然后单击“下一步”。

现在输入所有配置以及相应的值
Name: lsphp71
Address: uds://tmp/lshttpd/lsphp.sock
Notes: lsphp71 for OpenLiteSpeed
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout (secs): 0
Command: $SERVER_ROOT/lsphp71/bin/lsphp
点击右侧的“保存”按钮。

现在我们在OpenLiteSpeed Web服务器上有两个版本的PHP。接下来,转到“脚本处理程序”选项卡,更改Web服务器使用的默认PHP版本。
点击“编辑”按钮。

将“处理程序名称”更改为“lsphp71”,然后单击“保存”。

至此,OpenLiteSpeed的PHP 7.1配置完成。
步骤6-在端口80上配置OpenLiteSpeed
在此步骤中,我们将把默认的OpenLiteSpeed端口8088更改为HTTP端口80。
转到“监听器”部分,您将获得默认监听器。在这里,单击“查看”按钮。

现在单击“编辑”以编辑默认侦听器端口。

将“端口”值8088更改为HTTP端口80,然后单击“保存”。

最后,我们需要重新启动OpenLiteSpeed web服务器。为此,单击系统主机名“Hakase labs”,然后单击“Graceful Restart”按钮,最后单击“Go”。

OpenLiteSpeed现在在默认的HTTP端口80上运行。
第7步-测试
测试OpenLiteSpeed主页
通过访问服务器IP地址或域名来测试OpenLiteSpeed主页。
http://hakase-labs.co/
下面显示的是默认的OpenLiteSpeed页面。

使用cURL命令进行测试
使用默认HTTP端口80的curl命令进行测试,并确保在服务器值上得到“LiteSpeed”作为结果。
curl -I hakase-labs.co

使用PHP信息测试PHP版本
使用Web浏览器中的PHP信息测试PHP版本。
http://hakase-labs.co/phpinfo.php
你应该得到下面的PHP信息。

至此,OpenLiteSpeed Web服务器与PHP 7.1的安装和配置已经完成。
相关文章
- 1 在Ubuntu 16.04 LTS上安装和配置Kolab群件
- 2 如何在Ubuntu 16.04上安装MariaDB Galera集群
- 3 如何在Ubuntu 16.04上安装WebERP
- 4 如何在单节点Ubuntu 16.04上安装Apache Cassandra NoSQL数据库
- 5 在Ubuntu 16.04 LTS上安装带有Tinc的VPN
- 6 如何配置对Ubuntu桌面的远程访问
- 7 如何在Ubuntu 16.04上安装Sensu监控
- 8 Linux扩展命令入门教程(附示例)
- 9 如何安装和设置Plex媒体服务器Ubuntu 16.04
- 10 如何在Ubuntu 16.04上安装SonarQube
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
发表评论