PHP 該怎樣利用PHP-FPM配置Nginx_PHP教程

來源:互聯網
上載者:User
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因為它在同時處理大量請求資源時的速度和能力以及資源最佳利用而家喻戶曉。...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.