如何在 Ubuntu 22.04 上安装 OpenLiteSpeed Web 服务器如何在 Ubuntu 22.04 上安装 OpenLiteSpeed Web 服务器如何在 Ubuntu 22.04 上安装 OpenLiteSpeed Web 服务器如何在 Ubuntu 22.04 上安装 OpenLiteSpeed Web 服务器
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 22.04 上安装 OpenLiteSpeed Web 服务器

本教程适用于这些操作系统版本

  • Ubuntu 22.04(果酱水母)
  • Ubuntu 18.04(仿生海狸)

在此页

  1. 要求
  2. 开始
  3. 在 Ubuntu 22.04 上安装 OpenLiteSpeed
  4. 为 OpenLiteSpeed 设置管理密码
  5. 为 OpenLiteSpeed 安装 MariaDB
  6. 为 OpenLiteSpeed 安装 PHP
  7. 结论

OpenLiteSpeed 是由 LiteSpeed Technologies 开发的 LiteSpeed Web 服务器的开源版本。它可以安装在所有主要操作系统上,包括 Debian、Ubuntu、Mac OS、FreeBSD 等等。它提供了一个基于网络的控制面板,允许您通过网络浏览器配置和管理网络服务器。它是一个简单、轻量级、高性能的 HTTP 服务器,可以处理数十万个并发连接。

在本教程中,我们将向您展示如何在 Ubuntu 22.04 服务器上安装 OpenLiteSpeed。

要求

  • 一台运行 Ubuntu 22.04 的服务器。
  • 在您的服务器上配置了根密码。

入门

在开始之前,最好用最新版本更新所有包。您可以通过运行以下命令来更新它们:

apt-get update -y
apt-get upgrade -y

更新包后,重新启动系统以应用配置更改。

接下来,您还需要在服务器上安装一些必需的依赖项。您可以通过运行以下命令来安装所有这些:

apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev libxml2-dev sqlite3 libsqlite3-dev libonig-dev

安装成功后,就可以进行下一步了。

在 Ubuntu 22.04 上安装 OpenLiteSpeed

默认情况下,OpenLiteSpeed 在 Ubuntu 22.04 默认存储库中不可用。因此,您需要从源代码安装 OpenLiteSpeed。

首先,使用以下命令下载最新版本的 OpenLiteSpeed:

wget https://openlitespeed.org/packages/openlitespeed-1.7.16.tgz

下载完成后,使用以下命令解压缩下载的文件:

tar -xvzf openlitespeed-1.7.16.tgz

接下来,将目录更改为 OpenLiteSpeed 目录并使用以下命令安装 OpenLiteSpeed:

cd openlitespeed
sh install.sh

安装 OpenLiteSpeed 后,您应该得到以下输出:

Created symlink /etc/systemd/system/openlitespeed.service → /lib/systemd/system/lshttpd.service.
Created symlink /etc/systemd/system/multi-user.target.wants/lshttpd.service → /lib/systemd/system/lshttpd.service.
[OK] lshttpd.service has been successfully installed!
-e Updating webcache manager, please waiting ...
Shared code library already meets minimum API version requirements.
Done!

-e Installation finished, Enjoy!

-e Your webAdmin password is Njg0Mzc0, written to file /usr/local/lsws/adminpasswd.

为 OpenLiteSpeed 设置管理密码

安装 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!

接下来,使用以下命令启动 OpenLiteSpeed Web 服务:

systemctl start openlitespeed

您还可以使用以下命令检查 OpenLiteSpeed 的状态:

systemctl status openlitespeed

您应该看到以下输出:

? lshttpd.service - OpenLiteSpeed HTTP Server
     Loaded: loaded (/lib/systemd/system/lshttpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-06-12 04:59:01 UTC; 4s ago
    Process: 21331 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS)
   Main PID: 21353 (litespeed)
     CGroup: /system.slice/lshttpd.service
             ??21353 "openlitespeed (lshttpd - main)"
             ??21358 "openlitespeed (lscgid)"
             ??21372 "openlitespeed (lshttpd - #01)"
             ??21373 lsphp "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

Jun 12 04:58:59 ubuntu systemd[1]: Starting OpenLiteSpeed HTTP Server...
Jun 12 04:58:59 ubuntu lswsctrl[21331]: [OK] litespeed: pid=21353.
Jun 12 04:59:01 ubuntu systemd[1]: Started OpenLiteSpeed HTTP Server.

OpenLiteSpeed 现在正在运行并侦听端口 8088。您可以使用以下命令检查它:

ss -antpl | grep litespeed

您应该看到以下输出:

LISTEN 0      4096         0.0.0.0:8088      0.0.0.0:*    users:(("litespeed",pid=21372,fd=23),("litespeed",pid=21353,fd=23))
LISTEN 0      4096         0.0.0.0:7080      0.0.0.0:*    users:(("litespeed",pid=21372,fd=21),("litespeed",pid=21353,fd=21))

现在,打开您的 Web 浏览器并输入 URL http://your-server-ip:8088。您将被重定向到以下页面:

为 OpenLiteSpeed 安装 MariaDB

默认情况下,MariaDB 在 Ubuntu 22.04 默认存储库中可用。您只需运行以下命令即可安装它:

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

安装 MariaDB 后,启动 MariaDB 并使用以下命令使其在系统重启后启动:

systemctl start mariadb
systemctl enable mariadb

接下来,您需要保护您的 MariaDB 安装。您可以通过运行以下脚本来保护它:

mysql_secure_installation

此脚本将设置 root 密码、删除匿名用户、禁止 root 远程登录和删除测试数据库。

mysql_secure_installation

如下图所示回答所有问题:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

完成后,您可以继续下一步。

为 OpenLiteSpeed 安装 PHP

默认情况下,PHP 在 OpenLiteSpeed 存储库中不可用。因此,您需要从 OpenLiteSpeed Web 界面编译 PHP。

要访问 OpenLiteSpeed 管理面板,请打开您的 Web 浏览器并输入 URL https://your-server-ip:7080。您应该会看到以下页面:

现在,提供您之前创建的管理员用户名和密码,然后单击“登录”按钮。您应该在以下页面中看到 OpenLiteSpeed 仪表板:

现在,点击 Tools > Compile PHP,您应该会看到以下页面:

现在,选择您要安装的 PHP 版本,然后单击“下一步”按钮。您应该会看到以下页面:

现在,选择构建选项并单击下一步按钮开始下载 PHP。该过程成功完成后,您应该会看到以下页面:

现在,从终端登录到您的服务器并运行预生成的脚本,如下所示:

/usr/local/lsws/phpbuild/buildphp_manual_run.sh

该脚本会将 PHP 和相关模块下载并编译到您的系统中。

结论

恭喜!您已经在 Ubuntu 22.04 服务器上成功安装和配置了 OpenLiteSpeed。您现在可以从 OpenLiteSpeed 网络界面轻松创建和管理您的网站。更多信息,您可以访问 OpenLiteSpeed 官方文档。

©2015-2025 艾丽卡 support@alaica.com