在托管空间中,主要的 Web 服务器是 Apache 和 Nginx。 这是企业环境中使用最广泛的两个 Web 服务器,也是普通 Linux 用户用于测试目的的两种。 另一个鲜为人知但同样强大且功能丰富的 Web 服务器是 OpenLiteSpeed 网络服务器。 OpenLiteSpeed 网络服务器是 LiteSpeed Enterprise 网络服务器 这被认为是替代 Apache.
OpenLiteSpeed 提供以下一些功能:
- 一种事件驱动的架构,可产生更少的开销并承诺出色的可扩展性。
- 带宽限制和Anti-DDoS
- 兼容性 Apache 重写规则
- 支持 HTTP v/3 和 HTTP v/2
- 内置网页管理界面
- PageSpeed 优化
- 支持最新版本的 PHP
现在让我们换档并在 Focal Fossa (Ubuntu 20.04) 上安装 OpenLiteSpeed Web 服务器。
第 1 步:启用 OpenLiteSpeed 存储库
首先,以 root 用户身份登录并将 OpenLiteSpeed 存储库添加到您的实例,如下面的命令所示。
$ wget -O - https://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | bash
该命令连接到在线 OpenLiteSpeed 存储库,下载存储库并注册 LiteSpeed GPG 密钥。 此后,它会更新包索引以与新的 OpenLiteSpeed 存储库同步。
完成后,使用 APT 包管理器安装 OpenLiteSpeed,如图所示。
$ sudo apt install openlitespeed
第 2 步:为 OpenLiteSpeed 启用 PHP 支持
默认情况下,OpenLiteSpeed 不提供 PHP 的稳定版本。 考虑到这一点,我们需要安装一个稳定的 PHP 版本来为 PHP 中的网页提供支持。 这里。 我们正在安装 PHP 7.4 以及其他包和依赖项。
$ sudo apt install lsphp74
接下来,继续并按照提供的方式创建符号链接。
$ ln -sf /usr/local/lsws/lsphp74/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
第 3 步:启动 OpenLiteSpeed 网络服务器
最后通过发出以下命令启动 OpenLiteSpeed。
$ sudo /usr/local/lsws/bin/lswsctrl start
默认情况下,OpenLiteSpeed 侦听端口 8088 并提供 WebGUI admin 接口在端口 7080。这两个端口都应该打开。 要确认 OpenLiteSpeed 正在侦听这两个端口,请运行 网络统计 命令如图。
$ sudo netstat -pnltu | grep -i openlitespeed
第 4 步:为控制面板配置管理员密码
要访问管理仪表板,您需要设置用户名和密码。 为此,请运行命令。
$ sudo /usr/local/lsws/admin/misc/admpass.sh
B 确保指定管理员用户的用户名和密码。 完成后,访问显示的 URL。
https://server-ip:7080/
提供用户名和密码,然后单击“登录”以访问显示的 OpenLiteSpeed 仪表板。
第 5 步:配置 OpenLiteSpeed 以侦听端口 80 而不是端口 8088
如前所述,OpenLiteSpeed Web 服务器默认侦听端口 8088。 现在,这是不可取的,因为用户每次访问网页时总是需要指定端口号。
因此,将端口更改为默认端口 80 是谨慎的做法,这是大多数 Web 服务器使用的常规端口。 在左侧边栏上,单击“听众‘ 选项,然后单击箭头所示的查找按钮。
在“地址设置”下,您可以看到默认端口指示为 8088。点击“编辑”按钮。
并将端口设置为80端口。最后,点击’Save’ 图标以影响更改。
然后重新启动 OpenLiteSpeed 网络服务器。
下次浏览服务器地址时,即使不指定端口号,也会显示默认网页。
这拉开了帷幕 close 关于这个话题。 感谢您的惠顾并加入本指南,我们在其中演示了如何安装和配置 OpenLiteSpeed 网络服务器。