Lighttpd 是一款專為高性能、高並發設計的輕量級Web 服務器,資源佔用少、處理速度快。將Lighttpd 與PHP 結合,能夠構建響應迅速且可擴展性強的Web 應用,適用於嵌入式設備、小型網站或追求性能的項目。
在開始配置之前,請確保您的Linux 系統中已安裝Lighttpd 和PHP。以下是基礎的安裝步驟:
sudo apt-get update
sudo apt-get install lighttpd
sudo apt-get install php php-cgi php-mysql
默認安裝後的Lighttpd 並不會自動解析PHP 文件,需要手動進行配置。
打開配置文件:
sudo nano /etc/lighttpd/lighttpd.conf
找到server.modules配置,確保包含:
server.modules = (
"mod_access",
"mod_alias",
"mod_cgi"
)
繼續編輯配置文件,加入PHP 的處理規則:
server.modules += ( "mod_fastcgi" )
mimetype.assign = (
".php" => "application/x-httpd-php"
)
fastcgi.server = (
".php" => ((
"socket" => "/var/run/php/php7.4-fpm.sock",
"bin-path" => "/usr/bin/php-cgi",
"check-local" => "disable",
"max-procs" => 1,
"bin-environment" => (
"PHPRC" => "/etc/php/7.4/cli/php.ini"
)
))
)
完成配置後,使用以下命令使配置生效:
sudo service lighttpd restart
創建一個簡單的測試文件info.php:
<?php phpinfo(); ?>
將該文件放在Web 根目錄(通常為/var/www/html),然後在瀏覽器中訪問http://your_server_ip/info.php 。如果成功顯示PHP 信息頁面,說明配置無誤。
如果瀏覽器顯示的是PHP 源碼而不是執行結果,可能是PHP 沒有被正確解析。請檢查是否啟用了mod_fastcgi並正確設置了PHP 路徑。
常見原因包括權限不足或配置格式錯誤。建議查看Lighttpd 日誌(路徑: /var/log/lighttpd/error.log ),以獲取具體報錯信息。
通過以上步驟,您可以成功在Lighttpd 環境中配置並運行PHP 應用。這種組合不僅輕量高效,且適合構建小型或中型項目,尤其適用於資源受限的服務器環境。正確配置之後,Lighttpd 與PHP 的搭配將為您的Web 項目帶來流暢的運行體驗和高性能支持。