Lighttpd(Lighty)是轻量级高性能 Web 服务器,适合静态资源、嵌入式设备或低配 VPS。CentOS 官方源版本较旧,本文记录从源码编译安装 Lighttpd 1.4.19、依赖处理、Systemd 服务注册与基础配置全过程。
sudo yum install gcc make pcre-devel zlib-devel openssl-devel
wget https://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz
tar zxvf lighttpd-1.4.19.tar.gz
cd lighttpd-1.4.19
./configure --prefix=/usr/local/lighttpd --with-pcre
make
sudo make install
# 复制示例配置
sudo cp doc/lighttpd.conf /usr/local/lighttpd/conf/
sudo mkdir -p /etc/lighttpd
sudo ln -s /usr/local/lighttpd/conf/lighttpd.conf /etc/lighttpd/
# 复制 Systemd 服务文件(RedHat 系列)
sudo cp doc/rc.lighttpd.RedHat /etc/init.d/lighttpd
sudo chmod +x /etc/init.d/lighttpd
# 修正启动脚本中的二进制路径
sudo sed -i 's|^prog="lighttpd"|lighttpd="/usr/local/sbin/lighttpd"|' /etc/init.d/lighttpd
# 注:make install 后二进制通常在 /usr/local/sbin/lighttpd
sudo mkdir -p /var/log/lighttpd
sudo touch /var/log/lighttpd/access.log /var/log/lighttpd/error.log
sudo chown -R lighttpd:lighttpd /var/log/lighttpd
# 默认网站根目录
sudo mkdir -p /srv/www/htdocs
sudo chown -R lighttpd:lighttpd /srv/www/htdocs
server.modules = (
"mod_access", "mod_alias", "mod_compress", "mod_redirect",
"mod_accesslog"
)
server.document-root = "/srv/www/htdocs/"
server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
server.errorlog = "/var/log/lighttpd/error.log"
accesslog.filename = "/var/log/lighttpd/access.log"
server.port = 80
server.username = "lighttpd"
server.groupname = "lighttpd"
index-file.names = ( "index.html", "index.php" )
# 启用压缩
compress.cache-dir = "/var/cache/lighttpd/compress/"
compress.filetype = ( "text/plain", "text/html", "application/javascript", "text/css", "text/xml" )
sudo service lighttpd start
sudo chkconfig lighttpd on
# 或 systemd
sudo systemctl enable --now lighttpd

完成编译安装与配置,Lighttpd 即可作为高性能静态 Web 服务器运行。如需 PHP 支持,配置 mod_fastcgi 连接 php-fpm 即可。
Linux 檔案 I/O 系統程式設計完整指南:open/read/write/lseek/close 核心 API 深度解析
Ubuntu USB 開機報錯 "BOOT ERROR" 解決方案:BIOS USB 模式 (ZIP/HDD/Auto) 與啟動順序調整實戰
Linux 使用 iptables 實現僅允許國內 IP 存取防禦策略
Linux head 指令完整用法:顯示檔案開頭 N 行/位元組、排除尾部、管道配合篩選
Linux 配置 Python 環境完整步驟(源碼編譯安裝 Python 2.7.3)
Rsync + Sersync 實現海量資料即時同步架構部署指南