首頁  >  文章  >  後端開發  >  Nginx和PHP的編譯安裝方法解析

Nginx和PHP的編譯安裝方法解析

PHPz
PHPz原創
2024-02-27 18:09:041125瀏覽

Nginx和PHP的編譯安裝方法解析

Nginx和PHP是兩種常用的開源軟體,用於建立Web伺服器和處理動態網頁內容。本文將介紹Nginx和PHP的編譯安裝方法,並提供具體的程式碼範例。

一、Nginx的編譯安裝方法

Nginx是一個高效能的HTTP和反向代理伺服器,安裝Nginx可以幫助我們快速建立一個穩定、有效率的Web伺服器。

1. 下載Nginx原始碼套件

首先,我們需要到Nginx官網(https://nginx.org)下載最新的Nginx原始碼套件。在本文撰寫時,最新版本為nginx-1.19.8.tar.gz。

2. 解壓縮原始碼包並配置編譯參數

在終端機中執行下列指令,將原始碼包解壓縮到指定目錄:

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

3. 編譯與安裝Nginx

#執行make指令進行編譯:

make

然後執行make install指令進行安裝:

make install

4. 啟動Nginx服務

安裝完成後,執行下列指令啟動Nginx服務:

/usr/local/nginx/sbin/nginx

二、PHP的編譯安裝方法

PHP是一種流行的伺服器端腳本語言,常與Nginx一同使用來處理動態網頁內容。下面介紹PHP的編譯安裝方法。

1. 下載PHP原始碼套件

造訪PHP官網(https://www.php.net)下載最新的PHP原始碼套件。在本文撰寫時,最新版本為php-7.4.16.tar.gz。

2. 解壓縮原始碼包並設定編譯參數

執行以下指令解壓縮原始碼包:

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

3. 編譯和安裝PHP

執行make指令進行編譯:

make

然後執行make install指令進行安裝:

make install

4. 配置PHP和Nginx的配合

在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;
}

5. 重新啟動Nginx和PHP-FPM

執行下列指令重新啟動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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn