Nginx和PHP是兩種常用的開源軟體,用於建立Web伺服器和處理動態網頁內容。本文將介紹Nginx和PHP的編譯安裝方法,並提供具體的程式碼範例。
Nginx是一個高效能的HTTP和反向代理伺服器,安裝Nginx可以幫助我們快速建立一個穩定、有效率的Web伺服器。
首先,我們需要到Nginx官網(https://nginx.org)下載最新的Nginx原始碼套件。在本文撰寫時,最新版本為nginx-1.19.8.tar.gz。
在終端機中執行下列指令,將原始碼包解壓縮到指定目錄:
tar -zxvf nginx-1.19.8.tar.gz -C /usr/local/src
進入解壓縮後的目錄,執行configure指令設定編譯參數:
cd /usr/local/src/nginx-1.19.8 ./configure --prefix=/usr/local/nginx
#執行make指令進行編譯:
make
然後執行make install指令進行安裝:
make install
安裝完成後,執行下列指令啟動Nginx服務:
/usr/local/nginx/sbin/nginx
PHP是一種流行的伺服器端腳本語言,常與Nginx一同使用來處理動態網頁內容。下面介紹PHP的編譯安裝方法。
造訪PHP官網(https://www.php.net)下載最新的PHP原始碼套件。在本文撰寫時,最新版本為php-7.4.16.tar.gz。
執行以下指令解壓縮原始碼包:
tar -zxvf php-7.4.16.tar.gz -C /usr/local/src
進入解壓縮後的目錄,執行configure指令設定編譯參數:
cd /usr/local/src/php-7.4.16 ./configure --prefix=/usr/local/php --with-openssl --with-zlib
執行make指令進行編譯:
make
然後執行make install指令進行安裝:
make install
在Nginx的設定檔中加入以下設定以支援PHP:
location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; }
執行下列指令重新啟動Nginx和PHP -FPM服務:
/usr/local/nginx/sbin/nginx -s reload /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini
透過本文的介紹,我們學習了Nginx和PHP的編譯安裝方法,並了解如何配置它們來一起工作。透過合理的配置和管理,我們可以建立一個高效能、穩定的Web伺服器,為使用者提供更好的存取體驗。
以上是Nginx和PHP的編譯安裝方法解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!