Nginx和PHP編譯安裝指南
在網站伺服器建置過程中,Nginx作為一個高效能的Web伺服器和反向代理伺服器,而PHP則是一種流行的伺服器端腳本語言,二者的結合可以實現快速、穩定地運行動態網站。本文將詳細介紹Nginx和PHP的編譯安裝過程,並提供具體的程式碼範例,以便讀者在建立自己的網站伺服器時能夠輕鬆地完成相關操作。
首先,您需要從Nginx的官方網站下載最新版本的Nginx原始碼套件。您可以造訪https://nginx.org/下載最新版本。
在編譯安裝Nginx之前,需要安裝一些依賴項,以確保Nginx能夠正常運作。在終端機輸入以下指令:
sudo apt-get update sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
解壓縮下載的Nginx原始碼包,並進入解壓縮後的資料夾。接著執行下列指令進行編譯與安裝:
./configure make sudo make install
安裝完成後,在終端機輸入下列指令啟動Nginx伺服器:
sudo nginx
同樣地,您需要從PHP的官方網站下載最新版本的PHP原始碼套件。您可以造訪https://www.php.net/下載最新版本。
在編譯安裝PHP之前,需要安裝一些依賴項,以確保PHP能夠正常運作。在終端機輸入以下指令:
sudo apt-get install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev
解壓縮下載的PHP原始碼包,並進入解壓縮後的資料夾。然後執行以下命令進行編譯和安裝:
./configure --with-fpm --enable-mbstring --with-openssl --enable-sockets make sudo make install
在完成PHP的安裝後,您需要進行一些設定以確保Nginx能夠正確解析PHP檔案。編輯Nginx的設定文件,加入以下內容:
server { listen 80; server_name your_domain.com; root /var/www/html; location ~ .php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
設定完成後,執行下列指令重新啟動Nginx和PHP-FPM:
sudo systemctl restart nginx sudo systemctl restart php-fpm
至此,您已經成功建置了一個Nginx和PHP的伺服器環境。您可以在瀏覽器中輸入您的網域造訪網站,如果一切正常,您應該可以看到PHP網頁正常運作的效果。希望這篇Nginx和PHP編譯安裝指南對您有幫助!
以上是Nginx和PHP編譯安裝指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!