如何在 Debian 12 上安装 Lighttpd

Linux命令 Edge插件网 1年前 (2023-10-11) 265次浏览 已收录 0个评论

在 Web 服务器领域,效率和性能至关重要。无论您是经验丰富的开发人员还是新手,拥有快速可靠的 Web 服务器都至关重要。Lighttpd,通常被亲切地称为“lighty”,是一个开源的Web服务器,以快速,资源高效且易于配置而享有盛誉。

如何在 Debian 12 上安装 Lighttpd

在 Debian 12 书虫上安装 Lighttpd

第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt

<span class="pln">sudo apt update
sudo apt upgrade</span>

此命令将刷新存储库,允许您安装最新版本的软件包。

第 2 步。安装依赖项。

确保已安装必要的软件包,例如用于下载文件的“wget”和用于编译源代码的“build-essential”:

<span class="pln">sudo apt install wget build</span><span class="pun">-</span><span class="pln">essential</span>

第 3 步。在 Debian 12安装 Lighttpd

现在使用命令从官方页面下载最新的稳定版本 Lighttpd:wget

<span class="pln">wget https</span><span class="pun">:</span><span class="com">//download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.72.tar.gz</span>

解压缩您刚刚下载的压缩包:

<span class="pln">tar </span><span class="pun">-</span><span class="pln">xzvf lighttpd</span><span class="pun">-</span><span class="lit">1.4</span><span class="pun">.</span><span class="lit">72.tar</span><span class="pun">.</span><span class="pln">gz</span>

更改为解压缩的目录:

<span class="pln">cd lighttpd</span><span class="pun">-</span><span class="lit">1.4</span><span class="pun">.</span><span class="lit">72</span>

配置安装:

<span class="pun">./</span><span class="pln">configure</span>

编译并安装 Lighttpd

<span class="pln">make
sudo make install</span>

Verify the installation to ensure everything went smoothly:

<span class="pln">lighttpd </span><span class="pun">-</span><span class="pln">v</span>

第 4 步。Lighttpd 配置。

现在安装了Lighttpd,是时候对其进行配置以为您的网站提供服务了。让我们完成必要的步骤:

首先在 ” 目录中创建一个配置文件。您可以使用像Nano或Vim这样的文本编辑器。下面是一个使用 Nano 的示例:/etc/lighttpd/

<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">lighttpd</span><span class="pun">/</span><span class="pln">lighttpd</span><span class="pun">.</span><span class="pln">conf</span>

第 4 步。Lighttpd 配置。

现在安装了Lighttpd,是时候对其进行配置以为您的网站提供服务了。让我们完成必要的步骤:

首先在 ” 目录中创建一个配置文件。您可以使用像Nano或Vim这样的文本编辑器。下面是一个使用 Nano 的示例:/etc/lighttpd/

<span class="pln">server</span><span class="pun">.</span><span class="pln">modules </span><span class="pun">=</span> <span class="pun">(</span>
<span class="str">"mod_access"</span><span class="pun">,</span>
<span class="str">"mod_alias"</span><span class="pun">,</span>
<span class="str">"mod_compress"</span><span class="pun">,</span>
<span class="str">"mod_redirect"</span><span class="pun">,</span>
<span class="pun">)</span><span class="pln">
server</span><span class="pun">.</span><span class="pln">document</span><span class="pun">-</span><span class="pln">root </span><span class="pun">=</span> <span class="str">"/var/www/html"</span><span class="pln">
server</span><span class="pun">.</span><span class="pln">upload</span><span class="pun">-</span><span class="pln">dirs </span><span class="pun">=</span> <span class="pun">(</span> <span class="str">"/var/cache/lighttpd/uploads"</span> <span class="pun">)</span><span class="pln">
server</span><span class="pun">.</span><span class="pln">errorlog </span><span class="pun">=</span> <span class="str">"/var/log/lighttpd/error.log"</span><span class="pln">
server</span><span class="pun">.</span><span class="pln">pid</span><span class="pun">-</span><span class="pln">file </span><span class="pun">=</span> <span class="str">"/var/run/lighttpd.pid"</span>

在继续之前,验证您的配置以避免潜在的问题至关重要:

<span class="pln">lighttpd </span><span class="pun">-</span><span class="pln">t </span><span class="pun">-</span><span class="pln">f </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">lighttpd</span><span class="pun">/</span><span class="pln">lighttpd</span><span class="pun">.</span><span class="pln">conf</span>

配置就绪并经过验证后,启动 Lighttpd 服务:

<span class="pln">sudo systemctl start lighttpd
sudo systemctl enable lighttpd</span>

第5步。在Lighttpd上配置PHP 8。

在继续之前,请确保您的服务器上安装了 PHP 8。通常可以使用操作系统的包管理器安装它。

Lighttpd 通过 FastCGI 与 PHP 通信,因此您需要启用 FastCGI 模块并将其配置为与 PHP 配合使用:

  1. 启用快速CGI模块:检查 Lighttpd 配置文件中是否已启用 FastCGI 模块。通常,配置文件位于 。查找以下行:/etc/lighttpd/lighttpd.conf
<span class="pln">server</span><span class="pun">.</span><span class="pln">modules </span><span class="pun">+=</span> <span class="pun">(</span> <span class="str">"mod_fastcgi"</span> <span class="pun">)</span>
  1. 为 PHP 配置 FastCGI:将 FastCGI 的配置块添加到 Lighttpd 配置文件中。这个块定义了Lighttpd如何与PHP通信:
<span class="pln">fastcgi</span><span class="pun">.</span><span class="pln">server </span><span class="pun">+=</span> <span class="pun">(</span> <span class="str">".php"</span> <span class="pun">=></span>
<span class="pun">((</span>
<span class="str">"socket"</span> <span class="pun">=></span> <span class="str">"/var/run/php/php8.0-fpm.sock"</span><span class="pun">,</span> <span class="com"># Path to the PHP-FPM socket</span>
<span class="str">"broken-scriptfilename"</span> <span class="pun">=></span> <span class="str">"enable"</span>
<span class="pun">))</span>
<span class="pun">)</span>

替换为 PHP-FPM 套接字的正确路径。您可以在 PHP-FPM 配置文件中找到此信息,该文件通常位于 。/var/run/php/php8.0-fpm.sock/etc/php/8.0/fpm/pool.d/www.conf

对 Lighttpd 和 PHP 配置进行更改后,重新启动这两个服务以使更改生效:

<span class="pln">sudo systemctl restart lighttpd
sudo systemctl restart php8</span><span class="pun">.</span><span class="lit">0</span><span class="pun">-</span><span class="pln">fpm</span>

要验证 PHP 8 是否正确配置了 Lighttpd,请在 Web 服务器的文档根目录中创建一个简单的 PHP 测试文件。例如,创建一个以以下内容命名的文件:test.php

<span class="pun"><?</span><span class="pln">php
phpinfo</span><span class="pun">();</span>
<span class="pun">?></span>

将此文件保存在文档根目录中(例如,),然后通过 Web 浏览器导航到 。您应该会看到一个 PHP 信息页面,其中显示了有关 PHP 配置的详细信息。/var/www/html/test.phphttp://your_server_ip/test.php

感谢您使用本教程在 Debian 12 书虫上安装最新版本的 Lighttpd Web 服务器。有关其他帮助或有用信息,我们建议您查看 Lighttpd 官方网站


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在 Debian 12 上安装 Lighttpd
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址