如何成功編譯安裝Nginx和PHP
Nginx 是一款高效能的 Web 伺服器,常用於建立網站和反向代理程式等服務。而 PHP 則是一種流行的伺服器端腳本語言,用來開發動態網頁。本文將介紹如何成功編譯安裝 Nginx 和 PHP 的步驟,並提供具體的程式碼範例。以下是詳細步驟:
準備環境:
在開始編譯安裝之前,請確保系統已安裝必要的依賴函式庫:gcc、make、pcre、zlib、openssl、libxml2、 libjpeg、libpng、libmcrypt等。
可以透過下列指令安裝這些依賴函式庫:
sudo apt-get install gcc make libpcre3-dev zlib1g-dev openssl libxml2-dev libjpeg-dev libpng-dev libmcrypt-dev
編譯安裝Nginx:
先下載最新穩定版的Nginx 原始碼包,解壓縮後進入目錄:
wget http://nginx.org/download/nginx-x.x.x.tar.gz tar -zxvf nginx-x.x.x.tar.gz cd nginx-x.x.x
設定編譯選項並編譯安裝:
./configure --prefix=/usr/local/nginx --with-http_ssl_module make sudo make install
安裝完成後,啟動Nginx:
/usr/local/nginx/sbin/nginx
編譯安裝PHP:
下載最新版的PHP原始碼包,解壓縮並進入目錄:
wget http://php.net/get/php-x.x.x.tar.gz/from/this/mirror tar -zxvf php-x.x.x.tar.gz cd php-x.x.x
配置編譯選項並編譯安裝:
./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --with-curl make sudo make install
安裝完成後,修改Nginx 設定文件,將PHP 解析引擎整合到Nginx 中:
vim /usr/local/nginx/conf/nginx.conf
在server 設定段內新增以下程式碼:
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; }
重啟Nginx:
/usr/local/nginx/sbin/nginx -s reload
執行PHP:
/usr/local/php/bin/php -v
#經過上述步驟,你已成功編譯安裝了Nginx 和PHP,並將它們整合在一起。這樣,你就可以搭建自己的 Web 伺服器,運行動態網頁內容了。希望上述內容對你有幫助!
以上是如何成功編譯安裝Nginx和PHP的詳細內容。更多資訊請關注PHP中文網其他相關文章!