《讓你的nginx支持php》要點:
本文介紹了讓你的nginx支持php,希望對您有用。如果有疑問,可以聯系我們。
nginx
php
nginx作為一個高性能的Web和代理服務器,是linux世界中最健壯的web服務器之一;而php作為一個開源的web腳本語言,它吸引了眾多語言的優點,在web開發領域中,可以比CGI或者Perl更快速地執行動態網頁.用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快.因此,nginx支持php就是水到渠成的事.只是必要做相關配置即可實現.
安裝過程以Ubuntu14.04舉例,各種發行版可能略有分歧,以實際為準,這里不一一舉例.
apt-get update
apt-get install -y nginx php5 php5-fpm
配置php5-fpm
php5-fpm是一個PHPFastCGI管理器,提供了更好的PHP進程管理方式,可以有效控制內存和進程、可以平滑重載PHP配置,其配置文件默認在/etc/php5/fpm下,若無特殊需求,一般不消配置
2.配置nginx
nginx配置目錄默認路徑/etc/nginx/sites-enabled,在新目錄下創建你自定義的.conf文件,然后在server段內參加以下配置
index index.html index.htm index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
注:fastcgi_pass 配置取決于你的php5-fpm監聽是端口還是unix sock,若是監聽端口一般默認是127.0.0.1:9000,建議unix sock模式.
3.啟動服務
service php5-fpm start && service nginx start
在nginx定義的網頁root根目錄創建phpinfo.php測試文件,內容如下:
<?php
phpinfo();
?>
使用瀏覽器拜訪此頁面:http://your_hostname:port/phpinfo.php
如果出現類似如下頁面,就闡明配置成功
php測試頁
@請關注木納哥的頭條,后續內容更出色@
維易PHP培訓學院每天教你實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6678.html