如何在 debian 12 上安装 lighttpd-尊龙游戏旗舰厅官网

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

尊龙游戏旗舰厅官网

debian 12 书虫上

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

sudo apt update
sudo apt upgrade

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

第 2 步。安装依赖项。

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

sudo apt install wget build-essential

第 3 步。在 debian 12 上。

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

wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.72.tar.gz

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

tar -xzvf lighttpd-1.4.72.tar.gz

更改为解压缩的目录:

cd lighttpd-1.4.72

配置安装:

./configure

编译并安装 lighttpd:

make
sudo make install

verify the installation to ensure everything went smoothly:

lighttpd -v

第 4 步。lighttpd 配置。

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

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

sudo nano /etc/lighttpd/lighttpd.conf

第 4 步。lighttpd 配置。

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

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

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

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

lighttpd -t -f /etc/lighttpd/lighttpd.conf

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

sudo systemctl start lighttpd
sudo systemctl enable lighttpd

第5步。在lighttpd上配置php 8。

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

lighttpd 通过 fastcgi 与 php 通信,因此您需要启用 fastcgi 模块并将其配置为与 php 配合使用:

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

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

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

sudo systemctl restart lighttpd
sudo systemctl restart php8.0-fpm

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

php
phpinfo();
?>

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

感谢您使用本教程在 debian 12 书虫上安装最新版本的 lighttpd web 服务器。有关其他帮助或有用信息,我们建议您查看 。

未经允许不得转载:尊龙游戏旗舰厅官网 » 如何在 debian 12 上安装 lighttpd

网站地图