例子linux

例子Linux教程

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的安装和配置已经完成。

发表评论