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

加载更多搜索结果...

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

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

介绍

与 Apache 兼容的重写规则、内置的基于 Web 的管理界面以及针对服务器优化的自定义 PHP 处理。

在本教程中,您将在 Ubuntu 20.04 服务器上安装和配置 OpenLiteSpeed。

先决条件

要完成本教程,您需要一台启用了 sudo 的非 root 用户和启用了 ufw 防火墙的 Ubuntu 20.04 服务器,您可以按照以下步骤进行设置使用 Ubuntu 20.04 进行初始服务器设置。

步骤 1 – 安装 OpenLiteSpeed

在使用 OpenLiteSpeed 之前,您需要安装它。 OpenLiteSpeed 提供了一个软件存储库,您可以使用它通过 Ubuntu 的标准 apt 命令下载和安装服务器。

首先更新包管理器缓存:

  1. sudo apt update

然后安装任何挂起的升级:

  1. sudo apt upgrade

如果出现提示,请输入您的密码,然后使用 Y 确认安装。

要为您的 Ubuntu 系统启用此存储库,请下载并添加开发人员的软件签名密钥:

  1. sudo wget -O - https://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash

wget 获取位于 OpenLitespeed 服务器上的 shell 脚本,该脚本将自动执行必要的步骤以将 Litespeed 存储库添加到 Ubuntu 的 apt 包管理器中。 shell 脚本的内容通过 | 管道传递给新的 bash shell。

此命令的输出将是:

Output
--2022-10-01 13:12:00-- https://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh Resolving rpms.litespeedtech.com (rpms.litespeedtech.com)... 52.55.120.73 Connecting to rpms.litespeedtech.com (rpms.litespeedtech.com)|52.55.120.73|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 3457 (3.4K) [application/x-sh] Saving to: ‘STDOUT’ - 0%[ ] 0 --.-KB/s detecting OS type : detected OS: ubuntu - 20.04 now enable the LiteSpeed Debian Repo - 100%[==================================>] 3.38K --.-KB/s in 0s 2022-10-01 13:12:01 (136 MB/s) - written to stdout [3457/3457] register LiteSpeed GPG key --2022-10-01 13:12:01-- http://rpms.litespeedtech.com/debian/lst_debian_repo.gpg Resolving rpms.litespeedtech.com (rpms.litespeedtech.com)... 52.55.120.73 Connecting to rpms.litespeedtech.com (rpms.litespeedtech.com)|52.55.120.73|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1198 (1.2K) [application/octet-stream] Saving to: ‘/etc/apt/trusted.gpg.d/lst_debian_repo.gpg’ /etc/apt/trusted.gpg.d/l 100%[==================================>] 1.17K --.-KB/s in 0s 2022-10-01 13:12:02 (101 MB/s) - ‘/etc/apt/trusted.gpg.d/lst_debian_repo.gpg’ saved [1198/1198] --2022-10-01 13:12:02-- http://rpms.litespeedtech.com/debian/lst_repo.gpg Resolving rpms.litespeedtech.com (rpms.litespeedtech.com)... 52.55.120.73 Connecting to rpms.litespeedtech.com (rpms.litespeedtech.com)|52.55.120.73|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 2336 (2.3K) [application/octet-stream] Saving to: ‘/etc/apt/trusted.gpg.d/lst_repo.gpg’ /etc/apt/trusted.gpg.d/l 100%[==================================>] 2.28K --.-KB/s in 0s 2022-10-01 13:12:02 (312 MB/s) - ‘/etc/apt/trusted.gpg.d/lst_repo.gpg’ saved [2336/2336] update the repo Hit:1 http://mirrors.linux教程/ubuntu focal InRelease Hit:2 http://mirrors.linux教程/ubuntu focal-updates InRelease Hit:3 https://repos-droplet.linux教程/apt/droplet-agent main InRelease Hit:4 http://mirrors.linux教程/ubuntu focal-backports InRelease Hit:5 http://security.ubuntu.com/ubuntu focal-security InRelease Ign:6 http://rpms.litespeedtech.com/debian focal InRelease Hit:7 https://repos.insights.linux教程/apt/do-agent main InRelease Get:8 http://rpms.litespeedtech.com/debian focal Release [1652 B] Get:9 http://rpms.litespeedtech.com/debian focal Release.gpg [836 B] Get:10 http://rpms.litespeedtech.com/debian focal/main amd64 Packages [19.0 kB] Fetched 21.5 kB in 1s (14.8 kB/s) Reading package lists... Done All done, congratulations and enjoy !

要安装 OpenLitespeed 服务器和相应的 LS-PHP 解释器,请运行以下命令:

  1. sudo apt install openlitespeed lsphp81

如果出现提示,请输入您的密码,然后使用 Y 确认安装。

此命令安装 Openlitespeed 服务器包和 LSPHP 8.1。 LiteSpeed 服务器应用程序编程接口 (LSAPI)。

现在安装了 OpenLiteSpeed 服务器,您将通过更新默认管理员帐户来保护它。

第 2 步 – 设置管理密码

在测试服务器之前,您将为 OpenLiteSpeed 设置一个新的管理密码。您可以通过运行 OpenLiteSpeed 提供的脚本来执行此操作:

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

您将被要求提供管理用户的用户名。如果您在未选择新用户名的情况下按 ENTER,将使用默认的 admin。您可以使用您喜欢的任何管理用户名。然后系统将提示您创建并确认该帐户的新密码。输入您喜欢的管理密码,然后再次按 ENTER。该脚本将确认更新成功:

Output
Administrator's username/password is updated successfully!

您现在已经保护了管理员帐户。接下来,您将测试服务器以确保其正常运行。

第 3 步 – 连接到服务器

在此步骤中,您将连接到您的服务器。

OpenLiteSpeed 应该在安装后自动启动。您可以验证它是否使用 systemctl status 命令启动:

  1. sudo systemctl status lsws

此命令将打印以下输出:

Output
● lshttpd.service - OpenLiteSpeed HTTP Server Loaded: loaded (/etc/systemd/system/lshttpd.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2022-10-01 13:22:01 UTC; 5min ago Process: 5805 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS) Main PID: 5843 (litespeed) CGroup: /system.slice/lshttpd.service ├─5843 openlitespeed (lshttpd - main) ├─5852 openlitespeed (lscgid) └─5881 openlitespeed (lshttpd - #01) Oct 01 13:21:58 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Starting OpenLiteSpeed HTTP Server... Oct 01 13:21:59 ubuntu-s-1vcpu-1gb-blr1-01 lswsctrl[5805]: [OK] litespeed: pid=5843. Oct 01 13:22:01 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Started OpenLiteSpeed HTTP Server.

active (running) 消息表示 OpenLiteSpeed 正在运行。

如果您的服务器未运行,您可以使用 systemctl 启动服务器:

  1. sudo systemctl start lsws

systemctl start 命令将打印以下输出:

Output
[OK] litespeed: pid=5137.

服务器现在应该正在运行。按 CTRL+C 退出服务输出。

在浏览器中访问它之前,您需要在防火墙上打开一些端口,您可以使用 ufw 命令来实现:

  1. sudo ufw allow 8088,7080,443,80/tcp

第一个端口 8088 是 OpenLiteSpeed 示例站点的默认端口。在使用 ufw 允许后,它现在应该可供公众访问。在您的网络浏览器中,导航至您服务器的域名或 IP 地址,然后使用 :8088 指定端口:

http://server_domain_or_IP:8088

您的浏览器将加载默认的 OpenLiteSpeed 网页,该网页将匹配下图:

页面底部的链接演示了服务器的各种功能。如果您单击它们,您可能会注意到这些功能已经安装并正确配置,包括一个可用的示例 CGI 脚本、一个已启动并正在运行的自定义 PHP 实例,以及已配置的自定义错误页面和身份验证门。

当您对默认站点感到满意时,您可以转到管理界面。在您的 Web 浏览器中,使用 HTTPS 导航到您服务器的域名或 IP 地址,然后使用 :7080 指定端口:

https://server_domain_or_IP:7080

您可能会看到一个页面,警告您无法验证来自服务器的 SSL 证书。因为这是一个自签名证书,所以该消息是预期的。单击可用选项以继续访问该站点。在 Chrome 中,您必须单击“高级”,然后单击“继续...”。

系统将提示您输入您在上一步中使用 admpass.sh 脚本选择的管理用户名和密码:

一旦通过身份验证,您将看到 OpenLiteSpeed 管理界面:

Web 服务器的大部分配置将通过此仪表板进行。

在此步骤中,您通过新打开的端口连接到服务器。接下来,您将更新默认页面使用的端口。

第 4 步 – 更改默认页面的端口

为了演示如何通过 Web 界面配置选项,您需要将默认站点使用的端口从 8088 更改为常规 HTTP 端口 (80)。

首先在侧面导航栏的选项列表中按 Listeners。将加载所有可用侦听器的列表。

从此列表中,单击默认侦听器的放大镜,即“查看”按钮:

此操作将加载一个页面,其中包含有关默认侦听器的更多详细信息。单击地址设置表右上角的编辑按钮(笔和纸符号)以修改其值:

此按钮将打开一个新屏幕。将端口 8088 更改为端口 80,然后单击保存按钮(软盘符号):

保存修改后,需要重启服务器。单击将重新启动 OpenLiteSpeed 的 Graceful Restart 操作的箭头图标:

如果系统提示您重新启动 LiteSpeed,请按执行按钮。

现在应该可以在浏览器中通过端口 80 而不是端口 8088 访问默认网页。在不提供端口号的情况下访问服务器的域名或 IP 地址现在将显示该站点。

您现在可以将任何 HTML、CSS、JS 或您希望在网站上展示的其他文件添加到位于 的目录中/usr/local/lsws/Example/html.

结论

OpenLiteSpeed 是一个功能齐全的网络服务器,主要通过管理网络界面进行管理。

您可以使用以下一些信息继续配置您的界面:

  • 与 OpenLiteSpeed 相关的所有内容都可以在 /usr/local/lsws 目录下找到。
  • 默认虚拟主机的文档根目录(提供文件的位置)位于 /usr/local/lsws/Example/html。此虚拟主机的配置和日志可在 /usr/local/lsws/Example 目录下找到。
  • 您可以使用管理界面为不同的站点创建新的虚拟主机。但是,您在设置配置时引用的所有目录都必须提前创建。 OpenLiteSpeed 无法创建目录。
  • 您可以为共享相同通用格式的虚拟主机设置虚拟主机模板。
  • 您可以考虑使用默认虚拟主机的目录结构和配置作为新配置的起点。
  • 管理界面具有适用于几乎所有领域的内置工具提示帮助系统。在链接到服务器文档的导航菜单中还有一个帮助菜单选项。如果您需要更多帮助,请在配置期间查阅这些信息来源。
  • 要使用 HTTPS 保护您的 OpenLiteSpeed 安装,请参阅有关 SSL 设置的官方文档。

此时,您已经在 Ubuntu 20.04 服务器上安装并运行了 OpenLiteSpeed 和 PHP。 OpenLiteSpeed 提供出色的性能、基于 Web 的配置界面以及用于脚本处理的预配置选项。

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