Linux 下安装使用功能强大的轻量级 HTTP 服务器

VSole2023-03-06 10:12:15

本教程将逐步指导您在 Ubuntu 上安装和配置 OpenLiteSpeed 和 PHP 8。

OpenLiteSpeed (OLS)是由LiteSpeedTechnologies开发的一款免费、开源的轻量级HTTP服务器。它是一个功能强大的模块化 HTTP 服务器,可以以低资源使用率处理数十万个同时连接。

它将无与伦比的性能、安全性、可扩展性、简单性和优化捆绑在一个包中。

此外,OpenLiteSpeed 提供了一个基于 Web 的管理用户界面,用于通过 Web 浏览器管理Web 服务器。

值得一提的是,OpenLiteSpeed 使用与 Apache Web 服务器相同的配置,并且与 Apache 提供的大多数功能兼容。

1.升级当前的 Ubuntu 系统

在我们继续在Ubuntu上安装 OpenLiteSpeed 之前,必须通过在终端中运行以下apt 命令来确保我们的系统是最新的 :

sudo apt update
sudo apt upgrade

2. 添加 OpenLiteSpeed 存储库

OpenLiteSpeed 提供了一个软件存储库,我们可以使用它来下载和安装服务器。但首先,我们需要将它添加到我们的 Ubuntu 系统中,因为它不包含在 Ubuntu 默认存储库中。

因此,我们将使用 OpenLiteSpeed 提供的官方脚本自动将正确的存储库添加到我们的 Ubuntu 系统中。

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash
3. 在 Ubuntu 上安装 OpenLiteSpeed Web 服务器
添加存储库后,即可使用以下命令安装 OpenLiteSpeed 服务器:
sudo apt install openlitespeed
接下来,使用以下命令验证 OpenLiteSpeed 服务的状态:
sudo systemctl status lshttpd


4. 为 OpenLiteSpeed 安装 PHP 8
当我们安装 OpenLiteSpeed 时,它会自动安装为 OpenLiteSpeed 制作的 PHP 7.3 版本。但是,当然,我们希望有一个更新的版本,以便我们可以使用以下命令安装 PHP 8.0:
sudo apt install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl

安装完所有软件包后,您可以继续下一步。例如,如果您希望安装不同的 PHP 版本,请

lsphp80在上面的命令中替换lsphp74为 。
5. 设置 OpenLiteSpeed 管理员密码
OpenLiteSpeed 提供了一个默认监听端口 7080 的 Web 控制台。您需要设置管理员用户名和密码才能访问它。
运行以下命令后,系统将提示您输入管理员用户名和密码。
如果您在未选择新用户名的情况下点击“Enter”,则默认将 admin 作为新的管理用户名(本文示例为:linuxmi)。密码跟在用户名输入之后。因此,重新输入密码并点击“Enter”。
sudo /usr/local/lsws/admin/misc/admpass.sh


6. 访问 OpenLiteSpeed 管理控制台
将您的浏览器指向 http://your-server-ip:7080,您应该会得到一个如下所示的登录页面。提供您的管理员用户名和密码,然后单击“登录”按钮。
然后 OpenLiteSpeed 仪表板视图迎接您。

这是您对 Web 服务器进行大部分配置的地方。

7. 为 OpenLiteSpeed 配置 PHP 8

接下来,单击左侧的“服务器”菜单,然后选择“外部应用程序”选项卡。要添加新的PHP 8 配置,请单击右侧的添加“ + ”按钮。

对于类型,选择“ LiteSpeed SAPI App ”并单击“下一步”按钮。

提供以下信息:

  1. 名称:  lsphp80
  2. 地址:  uds://tmp/lshttpd/lsphp.sock
  3. 最大连接数:  100
  4. 初始请求超时(秒):  60
  5. 重试超时(秒):  0
  6. 命令:  lsphp80/bin/lsphp

接下来,单击 “保存” 按钮以保存配置。

您应该看到以下页面。

现在您需要将 OpenLiteSpeed 的默认 PHP 更改为 PHP 8.0 版本。首先,单击“脚本处理器” 选项卡,然后单击 “编辑” 按钮。

从“处理程序名称lsphp80” 的下拉菜单中选择 ,然后单击 “保存” 按钮。

您应该看到以下页面。

8. 更改 OpenLiteSpeed 默认端口

默认情况下,OpenLiteSpeed 侦听端口 8088。但是,我们可以将其更改为端口 80,即 HTTP 请求的默认端口。

为此,请单击界面左侧选项列表中的“监听器”。然后在右侧的“操作”下,单击“查看”图标。

这将加载一个页面,其中包含有关默认侦听器的更多详细信息。接下来,单击地址设置上的“编辑”图标。

在默认侦听器地址设置中,将端口从 更改808880并单击“保存”(软盘)图标以保存设置。

接下来,单击“重新启动”图标并执行正常重新启动以应用更改。

出现提示时,点击“继续”按钮。

现在,您可以使用 URL 访问您的 OpenLiteSpeed 网络服务器 http://your-server-ip

您也可以 http://your-server-ip/phpinfo.php 在浏览器中输入以使用 OpenLiteSpeed 网络服务器测试 PHP 8。结果,您应该得到如下所示的 phpinfo 页面。

结论

恭喜!此时,您应该已在 Ubuntu 上安装并运行 OpenLiteSpeed 和 PHP 8。我们希望本教程对您有所帮助。

OpenLiteSpeed Web 服务器可以做的事情太多了。有关 OpenLiteSpeed 的更多信息,可以参考官方文档。

如果还有什么疑问与建议,请在下面的评论框里给我们留言。

linux服务器linux系统
本作品采用《CC 协议》,转载必须注明作者和本文链接
"请用root用户执行此脚本!#最近启动时间?#运行时间(天)?#相同ID的用户?#密码过期(天)?#允许root远程登录?#僵尸进程数量?#自启动服务数量?"系统巡检脚本:Version $VERSION"
Linux的应用越来越普遍,且绝大多数嵌入式系统都使用的是Linux系统。但近期,黑客对Linux服务器进行DDoS攻击的次数飙升,受DDoS攻击影响的有70多个国家,其中77%的攻击都发生在中国,最容易受攻击的国家还有法国和荷兰。黑客主要是利用C&C 服务器来集中管理并执行DDoS攻击,Linux服务器便成了其主要的攻击目标。面对如此猖獗的黑客攻击,Linux服务器如何做好预防工作呢?部署
假如你想要搭建一个Linux服务器,并且希望可以长期维护的话,就需要考虑安全性能与速度等众多因素。一份正确的linux基本安全配置手册就显得格外重要。#为删除你系统上的用户,用下面的命令:[root@c1gstudio]# userdel username#批量删除方式#这里删除"adm lp sync shutdown halt mail news uucp operator games gopher ftp "账号#如果你开着ftp等服务可以把ftp账号保留下来。for i in adm lp sync shutdown halt mail news uucp operator games gopher ftp ;do userdel $i ;done
#更改SSH端口,最好改为10000以上,别人扫描到端口的机率也会下降。防火墙要开放配置好的端口号,如果是阿里云服务器,你还需要去阿里云后台配置开发相应的端口才可以,否则登不上哦!如果你觉得麻烦,可以不用改。#禁用版本1协议, 因为其设计缺陷, 很容易使密码被黑掉。关键在于环境变量的不同,su -的环境变量更全面。#禁止空密码登陆。保存,用 uusama 账户登录后,直接获取的就是 root 帐号的权限。
Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用户界面),而是命令行界面,它的主要目的是高效处理非交互式进程,响应时间并不是那么重要,相反,能够长时间处理高负载才是最关键的。
当企业发生网络安全事件时,急需第一时间进行处理,使企业的网络信息系统在最短时间内恢复正常工作,同时还需进一步查找入侵来源,还原入侵事故过程,给出解决方案与防范措施,为企业挽回或减少经济损失。 常见的网络安全事件:
SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。但是,不安全的默认配置也会带来各种安全风险。具有开放 SSH 访问权限的服务器的 root 帐户可能存在风险。因此,有必要了解 SSH 安全性。这是在 Linux 上保护 SSH 服务器连接的方法。关闭 root 用户的服务器访问是一种防御策略,可以防止攻击者实现入侵系统的目标。例如,您可以创建一个名为exampleroot的用户,如下所示:useradd?
如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。
VSole
网络安全专家