在 Ubuntu 20.04 安装 OpenLiteSpeed、MariaDB、PHP8.0

OpenLiteSpeed 是一个免费的、开源的、轻量级的 HTTP Web 服务器,在全球范围内迅速普及。 它支持所有主要操作系统,包括 Linux、FreeBSD 和 macOS。 OpenLiteSpeed 可以以低资源使用率处理数千个并发连接。 它提供了一个简单且用户友好的 Web 界面,可帮助我们通过 Web 浏览器管理 OpenLiteSpeed。

在这篇文章中,我们将向我们展示 Ubuntu 20.04 上安装 OpenLiteSpeed、MariaDB 和 PHP 8.0。

先决条件

  • 云平台上的全新 Ubuntu 20.04 服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Ubuntu 20.04 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Ubuntu 20.04 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 安装 Openlightspeed

默认情况下,OpenLiteSpeed 不包含在 Ubuntu 默认存储库中,因此我们需要将 OpenLiteSpeed 存储库添加到我们的服务器。 我们可以使用以下命令添加它:

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

添加存储库后,使用以下命令安装 OpenLiteSpeed:

apt-get install openlitespeed -y

安装后,启动 OpenLiteSpeed 服务并使其在系统重新启动时启动:

systemctl enable lshttpd
systemctl start lshttpd

接下来,使用以下命令验证 OpenLiteSpeed 的状态:

systemctl status lshttpd

样本输出:

● lshttpd.service - OpenLiteSpeed HTTP Server
     Loaded: loaded (/etc/systemd/system/lshttpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-07-12 08:35:13 UTC; 23s ago
   Main PID: 4556 (litespeed)
     CGroup: /system.slice/lshttpd.service
             ├─4556 openlitespeed (lshttpd - main)
             ├─4566 openlitespeed (lscgid)
             ├─4595 openlitespeed (lshttpd - #01)
             └─4596 lsphp

Jul 12 08:35:11 ubuntu2004 systemd[1]: Starting OpenLiteSpeed HTTP Server...
Jul 12 08:35:11 ubuntu2004 lswsctrl[4512]: [OK] litespeed: pid=4556.
Jul 12 08:35:13 ubuntu2004 systemd[1]: Started OpenLiteSpeed HTTP Server.

我们还可以使用以下命令验证 OpenLiteSpeed 版本:

/usr/local/lsws/bin/openlitespeed -v

样本输出:

LiteSpeed/1.7.12 Open
	module versions:
	modgzip 1.1
	cache 1.62
	modinspector 1.1
	uploadprogress 1.1
	mod_security 1.4
 (built: Wed Jul  7 02:28:18 UTC 2021) 
	module versions:
	modgzip 1.1
	cache 1.62
	modinspector 1.1
	uploadprogress 1.1
	mod_security 1.4

第 3 步 – 更改 OpenLiteSpeed 端口

默认情况下,OpenLiteSpeed 侦听端口 8088。我们可以使用以下命令检查它:

ss -antpl | grep 8088

样本输出:

LISTEN    0         4096               0.0.0.0:8088             0.0.0.0:*        users:(("litespeed",pid=4595,fd=22),("litespeed",pid=4556,fd=22))              

建议我们将默认端口更改为 80。为此,请编辑 OpenLiteSpeed 默认配置文件:

nano /usr/local/lsws/conf/httpd_config.conf

找到以下行:

    address                  *:8088

并且,将其替换为以下行:

    address                  *:80

保存并关闭文件,然后重新启动 OpenLiteSpeed 服务以应用更改:

systemctl restart lshttpd

现在,打开我们的 Web 浏览器并输入 URL http://wer-server-ip。 我们应该会看到 OpenLiteSpeed 默认页面:
OpenLightSpeed 默认页面

第 4 步 – 安装 MariaDB 服务器

我们可以使用以下命令安装 MariaDB 服务器和客户端软件包:

apt-get install mariadb-server mariadb-client -y

安装后,启动 MariaDB 服务并使其在系统重新启动时启动:

systemctl start mariadb
systemctl enable mariadb

我们可以使用以下命令验证已安装的 MariaDB 版本:

mariadb --version

样本输出:

mariadb  Ver 15.1 Distrib 10.3.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

第 5 步 – 安装 PHP8.0

我们可以使用以下命令安装带有其他扩展的 PHP 8.0 版:

apt-get install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl -y

安装后,使用以下命令验证 PHP 版本:

/usr/local/lsws/lsphp80/bin/php8.0 -v

样本输出:

PHP 8.0.8 (cli) (built: Jul  1 2021 08:13:46) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.8, Copyright (c), by Zend Technologies

默认情况下,OpenLiteSpeed 配置为使用 PHP 7.3 版。 我们可以使用 URL http://wer-server-ip/phpinfo.php 检查当前的 PHP 版本
PHP 7.3 页面

接下来,我们需要将其配置为使用 PHP 8.0 版。

我们可以通过编辑 httpd_config.conf 文件来做到这一点:

nano /usr/local/lsws/conf/httpd_config.conf

找到以下行:

  path                    lsphp73/bin/lsphp

将其替换为以下行:

  path                    lsphp80/bin/lsphp

保存并关闭文件,然后重新启动 LiteSpeed 服务以应用更改:

systemctl restart lsws

现在,打开我们的 Web 浏览器并使用 URL http://wer-serverip/phpinfo.php 验证 PHP 版本。 我们应该看到以下页面:
PHP 8.0 页面

第 6 步 – 创建 OpenLiteSpeed 管理员用户

接下来,我们需要创建一个管理员用户来访问 OpenLiteSpeed 管理员界面。

运行以下脚本来创建管理员用户:

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

设置我们的管理员用户名和密码,如下所示:

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: admin

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

我们现在可以使用 URL https://server-ip-address:7080/login.php 访问 OpenLiteSpeed Web 界面。 我们应该看到以下页面:
Openlitespeed登录页面

提供我们的管理员用户名和密码,然后单击登录按钮。 我们应该在以下页面上看到 OpenLiteSpeed 仪表板:
Openlitespeed 仪表板页面

恭喜! OpenLiteSpeed Web 服务器现在安装了 MariaDB 和 PHP 8.0 支持。 我们现在可以使用高性能 OpenLiteSpeed 网络服务器来托管我们的网站——今天就在 的专用服务器托管上试试吧!

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论