网站搜索

如何在 CentOS 8 上安装 OpenLiteSpeed Web 服务器


OpenLiteSpeed 是一个开源、高性能、轻量级的 HTTP Web 服务器,带有 Web 管理界面来管理和服务网站。

就 Linux Web 服务器而言,OpenLiteSpeed 具有一些令人印象深刻的功能,使其成为许多安装的首选,因为它具有 Apache 兼容的重写规则和针对服务器的优化 PHP 处理,可以在低 CPU 和低功耗的情况下处理数千个并发连接。内存消耗。

在本文中,我们将指导您完成在具有 PHP 处理器和 MariaDB 数据库管理系统的 CentOS 8 服务器上安装和配置 OpenLiteSpeed 的过程。

添加 OpenLiteSpeed 存储库

要安装最新版本的OpenLiteSpeed,您需要通过运行将官方存储库信息添加到我们的系统中。

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

上面的 rpm 命令将更新我们在系统上搜索和安装软件包时引用的 yum 存储库列表。

安装 OpenLiteSpeed Web 服务器

一旦我们在系统上启用了OpenLiteSpeed存储库,我们就可以通过运行来安装最新版本的OpenLiteSpeed Web服务器。

yum install openlitespeed

注意:默认 OpenLiteSpeed 安装目录为 /usr/local/lsws

安装和保护 MariaDB 数据库系统

现在通过运行以下命令安装 MariaDB 数据库管理系统。

yum install mariadb-server

接下来,启动并启用 MariaDB 数据库系统,以便它在我们的服务器启动时自动启动。

systemctl start mariadb
systemctl enable mariadb

现在我们可以运行一个简单的安全脚本,通过设置新的管理密码并锁定一些不安全的默认值来保护 MariaDB 安装。

mysql_secure_installation

安装 PHP 预处理器

要安装最新版本的 PHP 7.x,您需要启用 EPEL 存储库,该存储库将从 OpenLiteSpeed 存储库安装 PHP 7.3,其中包含所有常用的 PHP 软件包足以运行最常用的 Web 应用程序。

yum install epel-release
yum install lsphp73 lsphp73-common lsphp73-mysqlnd lsphp73-gd lsphp73-process lsphp73-mbstring lsphp73-xml lsphp73-mcrypt lsphp73-pdo lsphp73-imap lsphp73-soap lsphp73-bcmath
ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

更改 OpenLiteSpeed 默认管理员密码

默认密码设置为“123456”,我们需要通过运行以下脚本来更改 OpenLiteSpeed 的默认密码。

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

或者,您可以为管理帐户设置不同的用户名,或者只需按 ENTER 键即可保留默认值“admin”。然后,为管理用户设置一个强密码,用于从 Web 界面管理 OpenLiteSpeed。

测试 OpenLiteSpeed 网页和管理界面

OpenLiteSpeed 已启动并正在运行,但如果您想启动、停止、重新启动或验证服务器的状态,请使用标准服务命令,如图所示。

service lsws status

如果您在系统上运行防火墙,请确保在系统上打开端口 80887080

firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload

现在打开您的网络浏览器并导航到默认 OpenLiteSpeed 的网页(位于您服务器的域名或 IP 地址,后跟 :8088 端口)。

http://server_domain_or_IP:8088

一旦您对默认的 OpenLiteSpeed 网页感到满意,您现在可以在 :7080 端口使用 HTTPS 访问您的管理界面。

https://server_domain_or_IP:7080

一旦您进行身份验证,您将获得 OpenLiteSpeed 管理界面。

就是这样!在本文中,我们解释了如何在 CentOS 8 上安装带有优化版 PHPOpenLiteSpeedMariaDB强>服务器。 OpenLiteSpeed 提供高性能、易于使用的管理界面以及用于运行脚本而不会出现任何错误的预配置选项。