如何在 Fedora 上安装 Lighttpd 39

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 文件:

<?php phpinfo(); ?>

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

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

未经允许不得转载:统信UOS之家 » 如何在 Fedora 上安装 Lighttpd 39

相关文章