Nginx讀作“Engine-X”,是一個web伺服器和反向 Proxy伺服器。Nginx因為它在同時處理大量請求資源時的速度和能力以及資源最佳利用而家喻戶曉。
PHP-FPM指的是“PHP FastCGI進程管理器”。CGI是外部應用程式(CGI程式)與Web伺服器之間的介面標準,是在CGI程式和Web伺服器之間傳遞資訊的規程。它監聽一個連接埠就像web伺服器本身,並通過
PHP和web伺服器之間的請求。(PS:T不錯的
PHP Q扣峮:276167802,驗證:csl)
與Nginx相比,
Apache在處理大量的請求時是相對緩慢的。本教程提供了關於如何安裝和配置PHP-FPM Nginx的說明,這將協助您在Nginx上執行PHP程式。
1。安裝Nginx
你可以選擇從原始碼安裝Nginx,也可以使用帶有發行版的管理工具包。
這裡我們只介紹使用管理工具包安裝。
例如,在Ubuntu上可以使用apt-get安裝nginx如下所示:
$ sudo apt-get install nginx
啟動nginx伺服器,如下所示:
$ sudo service nginx start
然後開啟http://localhost,看到Nginx的歡迎介面就說明我們安裝成功了。
2。安裝PHP5-FPM
接下來使用管理工具包安裝PHP5-FPM。
例如,在Ubuntu中可以使用apt-get安裝php5-fpm。如下所示:
$ sudo apt-get install php5-fpm
3。添加PHP的配置到Nginx
接下來,找到/ etc / nginx / sites-available /default 檔案,並添加以下行:
$ sudo vi /etc/nginx/sites-available/defaultserver { listen 80; root /usr/share/nginx/www; index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
4。在PHP5-FPM www.conf設定監聽參數
接下來,我們需要對 php-FRPM 配置做以下更改。
預設情況下,你在www.conf檔案中會看到如下的監聽入口:
$ sudo vi /etc/php5/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
將上面的監聽替換成下面的,其他原封不動:
$ sudo vi /etc/php5/fpm/pool.d/www.conf
listen = /var/run/php5-fpm.sock
5。重啟Nginx和PHP5-FPM
重啟php5-fpm和nginx。如下所示:
$ sudo service nginx restart
$ sudo service php5-fpm restart
然後在 Nginx 根目錄下建立 index.php 檔案,並運行測試:
$ sudo vi /usr/share/nginx/www
最後,開啟瀏覽器,輸入http://localhost/index.php即可顯示
PHP的相關資訊。
http://www.bkjia.com/PHPjc/635062.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/635062.htmlTechArticleNginx讀作“Engine-X”,是一個web伺服器和反向 Proxy伺服器。Nginx因為它在同時處理大量請求資源時的速度和能力以及資源最佳利用而家喻戶曉。...