編譯安裝Nginx和PHP是一種常見的方式,可以實現更靈活和客製化的配置,以下將為大家講解手把手教你如何編譯安裝Nginx和PHP,同時提供具體的程式碼範例。
首先,我們要準備一台安裝了Linux系統的伺服器,本文以CentOS 7為例進行示範。
步驟一:準備環境
在開始安裝之前,我們需要確保伺服器已經安裝了一些必要的軟體和工具,例如gcc、make、openssl-devel 、pcre-devel、zlib-devel等。可以透過以下指令進行安裝:
sudo yum install gcc make openssl-devel pcre-devel zlib-devel
步驟二:編譯安裝Nginx
wget http://nginx.org/download/nginx-1.20.0.tar.gz tar -zxvf nginx-1.20.0.tar.gz cd nginx-1.20.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make make install
/usr/local/nginx/sbin/nginx
現在,可以透過瀏覽器存取伺服器的IP位址,如果看到Nginx的歡迎頁面,說明安裝成功。
步驟三:編譯安裝PHP
wget https://www.php.net/distributions/php-7.4.21.tar.gz tar -zxvf php-7.4.21.tar.gz cd php-7.4.21
./configure --prefix=/usr/local/php --with-curl --with-fpm --with-mysqli --with-mbstring
make make install
cp sapi/fpm/php-fpm.service /etc/systemd/system/ systemctl enable php-fpm systemctl start php-fpm
步驟四:設定Nginx支援PHP
vim /usr/local/nginx/conf/nginx.conf
server區塊中加入以下內容以支援PHP:
location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
/usr/local/nginx/sbin/nginx -s reload
以上是手把教你編譯安裝Nginx和PHP的詳細內容。更多資訊請關注PHP中文網其他相關文章!