在 Ubuntu 和 Debian 上部署 Lighttpd 和 PHP 网站运行环境

在 Ubuntu 和 Debian 上部署 Lighttpd 和 PHP 网站运行环境

Lighttpd 网站服务器是著名的 Apache 最佳替代品之一。它属于轻量级产品,可以很容易地提供网站静态或动态内容。 与其他Web服务器相比,它安全性高,消耗资源较少。这篇文章主要讲解如何在 Ubuntu 和 Debian 上安装 Lighttpd 和 PHP,并且为其配置运行环境。

最简单的方法就是运行我写的虚拟主机初始安装配置一键脚本,跳过其他步骤,直接运行安装配置 Lighttpd 和 PHP

虚拟主机初始安装配置一键脚本
功能: 开源脚本,可自行更改或复制(脚本仅支持 ubuntu 和 debian 系统) * 升级更新系统软件包 * 安装常用工具 * 添加 Swap 虚拟内存 * 安装 docker 和 docker-compose * 更改系统时区 * 更改主机名 * 创建非 root 用户 * 创建 docker 网络 * 安装配置 MariaDB 数据库 * 安装配置 Lighttpd 和PHP * 安装 CertBot 证书生成包 * 创建 PHP 测试网页 GitHub - tigerzioo/vps_startpackContribute to tigerzioo/vps_startpack development by creating an

如果想自己手动安装,可以按照下面步骤进行

  • 安装 Lighttpd 和 PHP
sudo apt update
sudo apt install lighttpd php-cgi
  • 编辑 lighttpd 配置文件 lighttpd.conf ,让 lighttpd 能运行 PHP 脚本
sudo nano /etc/lighttpd/lighttpd.conf
  • 在 server.modules 区添加
        "mod_fastcgi",
  • 或者直接在文件最后加上
server.modules += (
        "mod_fastcgi",
)
  • 然后在文件最后再加上
fastcgi.server = ( ".php" =>
  ((
    "socket" => "/var/run/lighttpd/php.socket",
    "bin-path" => "/usr/bin/php-cgi"
  ))
)
  • 保存 lighttpd.conf ,退出
  • 重启 lighttpd 服务
sudo systemctl restart lighttpd
  • 创建 PHP 测试页
sudo nano /var/www/html/testinfo.php
  • 复制下面内容到文件
<?php
  phpinfo();
?>
  • 保存 testinfo.php ,退出
  • 打开网页测试
http://your-server-ip/testinfo.php
  • 如何网页显示没有错误,说明 lighttpd 和 PHP 运行环境安装配置成功