如何在Ubuntu18.04上安装OpenLiteSpeedWeb服务器

来自菜鸟教程
跳转至:导航、​搜索

介绍

OpenLiteSpeed 是一个优化的开源 Web 服务器,可用于管理和服务站点。 OpenLiteSpeed 具有一些有用的功能,使其成为许多安装的可靠选择:它具有与 Apache 兼容的重写规则、内置的基于 Web 的管理界面以及针对服务器优化的定制 PHP 处理。

在本指南中,我们将演示如何在 Ubuntu 18.04 服务器上安装和配置 OpenLiteSpeed。

先决条件

要完成本教程,您将需要一个启用 sudo、非 root 用户和启用 ufw 防火墙的 Ubuntu 18.04 服务器。

请参阅我们的 Initial Server Setup with Ubuntu 18.04 教程,了解如何满足这些要求。

第 1 步 – 安装 OpenLiteSpeed

OpenLiteSpeed 提供了一个软件存储库,我们可以使用 Ubuntu 的标准 apt 命令下载和安装服务器。

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

wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -

此密钥用于加密验证没有人篡改我们将要下载的软件。

接下来,我们将存储库信息添加到我们的系统中:

sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'

添加存储库后,add-apt-repository 命令将刷新我们的包缓存,并且可以安装新软件。

使用 apt install 安装 OpenLiteSpeed 服务器及其 PHP 处理器:

sudo apt install openlitespeed lsphp73

最后,创建一个指向我们刚刚安装的 PHP 处理器的软链接。 这会指示 OpenLiteSpeed 服务器使用正确的版本:

sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

现在安装了 OpenLiteSpeed 服务器,我们将通过更新默认的 admin 帐户来保护它。

第 2 步 – 设置管理密码

在我们测试服务器之前,我们应该为 OpenLiteSpeed 设置一个新的管理密码。 默认情况下,密码设置为 123456,所以我们应该立即更改。 我们可以通过运行 OpenLiteSpeed 提供的脚本来做到这一点:

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

系统将要求您提供管理用户的用户名。 如果在没有选择新用户名的情况下按 ENTER,将使用默认的 admin。 然后,系统将提示您创建并确认该帐户的新密码。 这样做,然后最后一次点击 ENTER。 该脚本将确认更新成功:

OutputAdministrator's username/password is updated successfully!

现在我们已经保护了管理员帐户,让我们测试服务器并确保它正常运行。

第 3 步 – 启动并连接到服务器

OpenLiteSpeed 应该在安装后自动启动。 我们可以使用 lswsctrl 命令验证这一点:

sudo /usr/local/lsws/bin/lswsctrl status
Outputlitespeed is running with PID 990.

如果您没有看到类似的消息,您可以使用 lswsctrl 启动服务器:

sudo /usr/local/lsws/bin/lswsctrl start
Output[OK] litespeed: pid=5137.

服务器现在应该正在运行。 在我们可以在浏览器中访问它之前,我们需要在防火墙上打开一些端口。 我们将使用 ufw 命令执行此操作:

sudo ufw allow 8088
sudo ufw allow 7080

第一个端口 8088 是 OpenLiteSpeed 示例站点的默认端口。 它现在应该可供公众使用。 在您的网络浏览器中,导航到您的服务器的域名或 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。 将加载所有可用侦听器的列表。

在侦听器列表中,单击 Default 侦听器的“查看/编辑”按钮:

这将加载一个页面,其中包含有关 Default 侦听器的更多详细信息。 点击“地址设置”表右上角的编辑按钮,修改其值:

在下一个屏幕上,将端口8088更改为端口80,然后单击软盘图标,保存

修改后需要重启服务器。 单击“重新加载”箭头图标以重新启动 OpenLiteSpeed:

此外,您现在需要在防火墙上打开端口 80

sudo ufw allow 80

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

结论

OpenLiteSpeed 是一个功能齐全的 Web 服务器,主要通过管理 Web 界面进行管理。 如何通过此界面配置站点的完整流程不在本指南的范围内。

但是,为了帮助您入门,我们将在下面讨论几个重要点:

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

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