程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP 該怎樣利用PHP-FPM配置Nginx

PHP 該怎樣利用PHP-FPM配置Nginx

編輯:關於PHP編程

Nginx讀作“Engine-X”,是一個web服務器和反向代理服務器。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/default


server {


 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的相關信息。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved