如何在CentOS 8上使用PHP 7.4安装和配置OpenLiteSpeed

如何在CentOS 8上使用PHP 7.4安装和配置OpenLiteSpeed

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

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

本教程说明如何使用MariaDB数据库和最新的PHP 7.4在当前的CentOS 8服务器上安装OpenLiteSpeed。

先决条件

本指南使用具有2 GB RAM,25 GB可用磁盘空间和2个CPU的最新CentOS 8服务器。

怎么做:

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

第1步-安装OpenLiteSpeed

首先,添加openliteSpeed存储库并从那里安装OpenLiteSpeed Web服务器。

使用以下命令为CentOS 8添加OpenLiteSpeed存储库:

rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm

然后检查CentOS系统上的所有可用存储库。

dnf repolist

您会得到以下结果:

结果,OpenLiteSpeed存储库已添加到CentOS 8系统。

接下来,使用以下dnf命令安装OpenLiteSpeed软件包。

sudo dnf install openlitespeed

安装完成后,启动OpenLiteSpeed服务并将其添加到系统引导中。

systemctl start lswssystemctl enable lsws

接下来,检查openlitespeed服务。

systemctl status lsws

OpenLitespeed在CentOS 8系统上运行。

在CentOS上启动OpenLitespeed

结果,openlitespeed Web服务器安装在CentOS 8服务器上。

第2步-安装PHP 7.4

安装openlitespeed Web服务器之后,安装名为“ LSPHP”或(LSAPI和PHP)的最新openlitespeed PHP 7.4。

在安装PHP 7.4软件包之前,请将EPEL存储库添加到系统中。

sudo dnf install epel-release

然后使用以下命令从官方的OpenLitespeed存储库安装LSPHP软件包:

sudo dnf install lsphp74 lsphp74-mysqlnd lsphp74-process lsphp74-mbstring lsphp74-mcrypt lsphp74-gd lsphp74-opcache lsphp74-bcmath lsphp74-pdo lsphp74-common lsphp74-xml

安装完成后,使用以下netstat命令检查PHP sock文件:

netstat -pl | grep lsphp

另外,OpenLitespeed的PHP 7.4正在运行。

检查lsphp

结果,安装了针对openlitespeed Web服务器的PHP 7.4软件包。

步骤3-安装MariaDB

在此步骤中,您将安装MariaDB服务器并设置其根密码。

使用以下dnf命令安装MariaDB服务器。

sudo dnf install mariadb mariadb-server

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

systecmtl start mariadbsystemctl enable mariadb

MariaDB服务现在正在运行。

接下来,设置数据库服务器的根密码。然后使用“ mysql_secure_installation”命令行工具。

安装MariaDB

执行以下“ mysql_secure_instalaltion”命令。

mysql_secure_installation

现在输入root密码,然后为所有其余设置输入“ Y”。

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

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

使用root用户登录到MySQL Shell,如下所示:

mysql -u root -pType Your Root Password:

登录后,使用以下查询确定MariaDB系统用户:

select User, Password, Host from mysql.user;

您会得到以下结果:

设置MySQL root密码

结果,成功安装了MariaDB数据库服务器并设置了root密码身份验证。

步骤4:设定管理员验证

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

在此步骤中,在firewalld规则中打开端口“ 7080”,并为OpenLiteSpeed仪表板设置用户和密码身份验证。

默认情况下,openlitespeed仪表板在端口“ 7080”上运行。然后将端口“ 7080”添加到firewalld。

将端口“ 7080”添加到firewalld规则,然后使用以下“ firewall-cmd”命令重新加载服务。

firewall-cmd --add-port=7080/tcp --permanentfirewall-cmd --reload

另外,OpenLitespeed仪表板端口“ 7080”已添加到CentOS Firewalld。

接下来,配置OpenLitespeed仪表板身份验证。

转到“ / usr / local / lsws / admin / misc”目录并执行“ admpass.sh”脚本。

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

输入管理员用户和密码后,便设置了OpenLitespeed管理仪表板的身份验证。

安全的OpenLitespeed管理仪表板

接下来,打开Web浏览器,输入服务器的IP地址,然后在地址栏中输入端口“ 7080”。

https://10.5.5.25:7080/

使用用户名和密码登录。

登录到OpenLitespeed

如果用户名和密码正确,您将看到如下所示的OpenLitespeed管理仪表板:

OpenLitespeed管理仪表板

结果,成功建立了openlitespeed的管理员身份验证。

第5步-使用PHP 7.4配置OpenLiteSpeed

在此步骤中,您将使用基于Web的管理为OpenLiteSpeed设置PHP 7.4。

在OpenLiteSpeed仪表板上,[[服务器配置‘点击左侧菜单, “外部应用” 标签

使用PHP 7.4配置OpenLiteSpeed

要添加新的PHP 7.4配置,请添加+‘右键。

类型是“LiteSpeed SAPI应用点击“下一个‘按钮。

LiteSpeed SAPI应用

然后,输入高级配置,如下所示:

Name: lsphp74Address: uds://tmp/lshttpd/lsphp.sockNotes: lsphp74 for OpenLiteSpeedMax Connections: 35Initial Request Timeout (secs): 60Retry Timeout (secs): 0Command: $SERVER_ROOT/lsphp74/bin/lsphp

还有“保存到一个“按钮”和PHP 7.4配置增加了。

PHP 7.4配置

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

服务器配置在菜单上脚本处理程序‘Tab。

脚本处理程序

然后编辑‘动作部分按钮。

在处理程序名称下,lsphp74‘我刚刚添加[[保存到‘按钮。

lsphp74

结果,我们为OpenLiteSpeed添加并启用了PHP 7.4配置。

OpenLiteSpeed PHP 7.4配置

第6步在端口80上运行OpenLiteSpeed

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

在此步骤中,您将HTTP和HTTPS服务添加到Firewalld服务列表中,并将OpenLitespeed设置为在http端口“ 80”上运行。

使用以下命令将HTTP和https服务添加到firewalld:

firewall-cmd --add-service=http --permanentfirewall-cmd --add-service=https --permanent

然后重新加载防火墙。

firewall-cmd --reload

还向firewalld添加了HTTP和HTTPS服务。

防火墙设定

接下来,返回到Web浏览器的OpenLitespeed管理仪表板,[[听众‘左侧菜单。

OpenLitespeed侦听器

默认值“听众,点击”‘按钮。

地址设定‘部分,[[编辑‘右键。

地址设定

然后将端口更改为默认的HTTP端口’80点击“点击”保存到‘按钮。

配置HTTP端口

默认的OpenLiteSpeed端口更改为默认的HTTP端口80‘。

单击重新启动按钮以重新启动OpenLiteSpeed服务。

更改配置后重新启动服务器

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

第7步测试

打开Web浏览器,然后在地址栏中输入服务器的IP地址。

http://10.5.5.25/

并获取默认的OpenLiteSpeed索引页。

OpenLitespeed安装成功

接下来,测试您的PHP配置以确保其有效。

测试PHP“部分,单击按钮”点击这里‘。

并获得如下所示的phpinfo页面。

OpenLitespeed PHP信息

结果,我在CentOS 8服务器上安装了具有MariaDB数据库和PHP 7.4的OpenLiteSpeed Web服务器。

参考资料

Sidebar