技术教程 · 2020年1月21日 0

如何在Ubuntu 18.04 LTS上使用PHP安装OpenLiteSpeed HTTP Server

OpenLiteSpeed是LiteSpeed Technologies开发的开源HTTP服务器。它是一种高性能,轻量级的HTTP服务器,具有基于Web的GUI进行管理。

OpenLiteSpeed可以以低资源消耗(CPU和RAM)处理十万个并发连接,并支持许多操作系统,例如Linux,Mac OS,FreeBSD和SunOS。该服务器可用于运行以PHP,Ruby,Perl和Java编写的网页脚本。

在本教程中,我们向您展示如何在Ubuntu 18.04服务器上使用MariaDB数据库和当前的PHP 7.4安装OpenLiteSpeed。

先决条件

对于本指南,我们将使用具有2GB RAM,25GB可用磁盘空间和2个CPU的最新Ubuntu 18.04服务器。

我们要做什么:

  • 安装OpenLiteSpeed
  • 安装PHP 7.4 OpenLiteSpeed版本
  • 安装MariaDB数据库
  • 设置OpenLiteSpeed管理员
  • 使用PHP 7.4配置OpenLiteSpeed
  • 在端口80上运行OpenLiteSpeed
  • 测试中

第1步-安装OpenLiteSpeed

首先,我们将为Ubuntu 18.04添加官方的OpenLiteSpeed存储库并安装OpenLiteSpeed

要添加OpenLiteSpeed存储库,请下载bash脚本并使用以下命令运行它。

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

之后,使用下面的apt命令安装OpenLiteSpeed。

sudo apt install openlitespeed -y

安装完成后,请检查OpenliteSpeed服务状态。

systemctl status openlitespeed

然后,您将启动并运行OpenLiteSpeed。

现在检查OpenLiteSpeed使用的端口。

netstat -plntu

您将获得OpenLiteSpeed服务,它使用两个默认端口“ 8080”进行默认的HTTP访问,使用端口“ 8070”进行OpenLiteSpeed管理员访问。

检查OpenLitespeed是否正在运行

第2步-安装PHP 7.4 OpenLiteSpeed版本

安装OpenLiteSpeed之后,我们将为OpenLiteSpeed安装最新的PHP 7.4。OpenLiteSpeed的PHP软件包称为“ LSPHP”(LSAPI和PHP)。

使用下面的apt命令为OpenLiteSpeed安装PHP 7.4软件包。

sudo apt install lsphp74 lsphp74-common lsphp74-mysql lsphp74-dev lsphp74-curl lsphp74-dbg -y

现在,您已经为OpenLiteSpeed安装了PHP 7.4软件包,它将作为系统存储文件。

使用下面的netstat命令检查它。

netstat -pl | grep lsphp

您将获得如下所示的LSPHP sock文件。

为OpenLitespeed安装PHP 7.4

第3步-安装和配置MySQL

在此步骤中,我们将安装MariaDB服务器并为其设置root密码。

使用下面的apt命令安装MariaDB服务器。

sudo apt install mariadb-client mariadb-server

安装完成后,启动MariaDB服务并将其添加到引导时间。

systecmtl start mariadb
systemctl enable mariadb

现在,MariaDB服务已启动并正在运行。

接下来,我们将为数据库服务器设置root密码。并且我们将使用“ mysql_secure_installation”命令行工具。

运行下面的“ mysql_secure_instalaltion”命令。

mysql_secure_installation

现在,键入root密码,然后为所有其他配置键入“ Y”。

Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

至此,配置MariaDB root密码完成。

现在,使用root用户登录到MySQL Shell,如下所示。

mysql -u root -p
Type Your Root Password:

登录后,使用以下查询在MariaDB系统上检查用户。

select User, Password, Host from mysql.user;

您将得到如下结果。

配置MariaDB

结果,您已经成功安装了MariaDB数据库服务器并为其设置了root密码认证。

第4步-设置OpenLiteSpeed管理员

OpenLiteSpeed提供了一个基于Web的仪表板来管理其配置。

在此步骤中,我们将为OpenLiteSpeed仪表板设置用户和密码验证。

转到“ / usr / local / lsws / admin / misc /”目录,您将获得一些工具,现在运行bash脚本“ admpass.sh”,如下所示。

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

输入您的用户名和密码,您已经完成了OpenLiteSpeed身份验证的配置。

设置OpenLiteSpeed管理员

现在,打开Web浏览器,然后键入服务器IP地址,然后键入openliteSpeed管理端口“ 7080 ”。我的是:

https://10.5.5.25:7080/

然后,您将获得OpenLiteSpeed管理仪表板。

OpenLiteSpeed管理员登录

输入您的用户名和密码,然后单击“ 登录 ”按钮。

现在,您将获得如下所示的OpenLiteSpeed管理仪表板。

OpenLiteSpeed管理仪表板

结果,您已经成功为OpenLiteSpeed管理仪表板设置了身份验证。

第5步-使用PHP 7.4配置OpenLiteSpeed

在这一步中,我们将使用基于Web的管理为OpenLiteSpeed设置PHP 7.4。

在OpenLiteSpeed仪表板上,单击左侧的“ 服务器配置 ”菜单,然后单击“ 外部应用程序 ”选项卡。

使用PHP 7.4配置OpenLiteSpeed

要添加新的PHP 7.4配置,请单击右侧的添加’ + ‘按钮。

对于类型,选择“ LiteSpeed SAPI App ”,然后单击“ 下一步 ”按钮。

LiteSpeed SAPI应用

现在,如下所示键入详细信息配置。

Name: lsphp74
Address: uds://tmp/lshttpd/lsphp.sock
Notes: lsphp74 for OpenLiteSpeed
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout (secs): 0
Command: $SERVER_ROOT/lsphp74/bin/lsphp

然后单击“ 保存 ”按钮,并添加了PHP 7.4配置。

PHP 7.4 SAPI绑定

接下来,我们将OpenLiteSpeed的默认PHP更改为PHP 7.4版本。

在“服务器配置”菜单上,单击“ 脚本处理程序 ”选项卡。

脚本处理程序

现在,单击操作部分上的“ 编辑 ”按钮。

在“处理程序名称”上,选择我们刚刚添加的“ lsphp74 ”,然后单击“ 保存 ”按钮。

lsphp74

因此,您已经为OpenLiteSpeed添加并启用了PHP 7.4配置。

第6步-在端口80上运行OpenLiteSpeed

默认情况下,OpenLiteSpeed在默认端口“ 8088 ” 上运行。要在默认的http端口“ 80”上运行OpenLiteSpeed,我们可以使用管理面板来更改配置。

在OpenliteSpeed仪表板上,单击左侧的“ 侦听器 ”菜单。

在端口80上打开OpenLiteSpeed

在“ 默认 ”侦听器上,单击“ 查看 ”按钮。

在“ 地址设置 ”部分,点击右侧的“ 编辑 ”按钮。

互联网地址设置

现在将端口更改为默认的HTTP端口“ 80 ”,然后单击“ 保存 ”按钮。

更改LiteSpeed侦听的端口

并且默认的OpenLiteSpeed端口已更改为默认的HTTP端口’80’。

现在单击重新启动按钮,OpenLiteSpeed服务将重新启动。

重新启动服务

结果,OpenLiteSpeed现在在默认的HTTP端口“ 80 ”上运行。

步骤7-测试

打开您的Web浏览器,然后在地址栏上键入服务器IP地址。

http://10.5.5.25/

然后,您将获得默认的OpenLiteSpeed索引页。

测试OpenLiteSpeed

接下来,我们将测试PHP配置,并确保它可以工作。

在“ 测试PHP ”部分,单击“ 单击此处 ” 按钮。

然后您将获得如下的phpinfo页面。

OpenLiteSpeed上PHP 7.4的PHP信息

结果,您已经在Ubuntu 18.04 Server上安装了带有MariaDB数据库和PHP 7.4的OpenLiteSpeed Web服务器。

参考