如何在 Fedora 上安装 Lighttpd 39

2023年 11月 30日 71.2k 0

Lighttpd,发音为“lighty”,是一种开源 Web 服务器,以其速度、安全性和灵活性而闻名。它旨在以较低的系统资源使用率处理大量并发请求,使其适用于高流量 Web 应用程序。

Fedora-logo-7

在 Fedora 上安装 Lighttpd 39

步骤 1。首先,将系统软件包更新到最新版本。打开终端并执行以下命令:

sudo dnf clean all
sudo dnf update

第2步。添加 Lighttpd 存储库。

要安装 Lighttpd,您需要将 EPEL (Extra Packages for Enterprise Linux) 存储库添加到您的 Fedora 系统中。EPEL 存储库包含默认 Fedora 存储库中未包含的其他软件包,包括 Lighttpd。运行以下命令以添加 EPEL 存储库:

sudo dnf install epel-release

第 3 步。在 Fedora 39 上安装 Lighttpd。

添加 EPEL 存储库后,您现在可以安装 Lighttpd。执行以下命令:

sudo dnf install lighttpd

安装完成后,使用以下命令启动 Lighttpd 服务:

sudo systemctl start lighttpd

要确保 Lighttpd 在系统启动时自动启动,请使用以下命令启用它:

sudo systemctl enable lighttpd

第 4 步。配置轻量级tpd。

  • 基本配置

Lighttpd 的默认配置文件位于 /etc/lighttpd/lighttpd。会议。此文件包含各种设置,例如服务器端口和文档根目录。使用您选择的文本编辑器打开文件,例如 nano:

sudo nano /etc/lighttpd/lighttpd.conf
  • 配置虚拟主机

虚拟主机允许您在单个服务器上托管多个网站。要在 Lighttpd 中设置虚拟主机,您需要修改配置文件。以下是虚拟主机配置的示例:

$HTTP["host"] == "www.example.com" {
  server.document-root = "/var/www/example.com"
}
  • 配置 SSL/TLS

SSL/TLS 对于保护与 Web 服务器的连接至关重要。要在 Lighttpd 中配置 SSL/TLS,首先需要获取 SSL 证书。您可以从 Let’s Encrypt 获得免费的 SSL 证书。获取证书后,在配置文件中添加以下行:

$SERVER["socket"] == ":443" {
  ssl.engine = "enable"
  ssl.pemfile = "/etc/lighttpd/certs/example.com.pem"
}
  • 优化性能

要针对高负载和最大吞吐量优化 Lighttpd,请考虑以下设置:

  • 增加服务器。max-fds 允许更多打开的文件/连接。
  • 启用服务器。stat-cache-engine 用于改进缓存。
  • 设置服务器。max-worker 来处理更多的并行连接。
  • 启用服务器。事件处理程序服务器。network-backend,以获得更好的可扩展性。

例如:

server.max-fds = 8192
server.stat-cache-engine = "simple"
server.max-worker = 128
server.event-handler = "linux-sysepoll"
server.network-backend = "linux-sendfile"

第 5 步。配置 Lighttpd 以使用 PHP-FPM。

首先,您需要在 Fedora 39 系统上安装 PHP-FPM(FastCGI 进程管理器)。您可以使用 DNF 包管理器执行此操作:

sudo dnf install php-fpm

安装 PHP-FPM 后,您需要启动该服务并使其在启动时启动:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

接下来,您需要配置 Lighttpd 以使用 PHP-FPM。这涉及编辑 Lighttpd 配置文件,通常位于 /etc/lighttpd/lighttpd。会议。首先,确保在服务器模块列表中启用了 fastcgi 模块:

server.modules = (
    "mod_fastcgi",
    # other modules...
)

然后,为 PHP-FPM 添加 FastCGI 服务器配置。这告诉 Lighttpd 将 PHP 请求传递给 PHP-FPM。将“/run/php-fpm/www.sock”替换为 PHP-FPM 套接字文件的路径,该文件通常位于 /var/run/php-fpm/www。袜子 或者 /run/php-fpm/www。袜子

fastcgi.server += ( ".php" =>
    ((
        "socket" => "/run/php-fpm/www.sock",
        "broken-scriptfilename" => "enable"
    ))
)

进行这些更改后,您需要重新启动 Lighttpd 才能使更改生效:

sudo systemctl restart lighttpd

最后,您应该测试PHP处理是否正常工作。为此,您可以在 Web 根目录(例如 /var/www/html)中创建一个包含以下内容的 PHP 文件:


然后,在 Web 浏览器中导航到此文件。如果 PHP 配置正确,您应该会看到一个页面,显示有关 PHP 配置的信息。

感谢您使用本教程在 Fedora 39 系统上安装 Lighttpd Web 服务器。有关其他或有用的信息,我们建议您查看 Lighttpd 官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论