一.安裝php環境
nginx目前還不能直接支援php,必須先借助於fastcgi來驅動php。現在fastcgi較好的辦法有2種,乙個是spawn-fcgi,另外乙個就是php-fpm,一般來說可能php-fpm更強大一點.
由於php5.3版本以後就自帶php-fpm了,所以如果你用原始碼安裝的話只需要enable fpm就可以了,下面來說說通過yum安裝php-fpm
開始安裝nginx和php-fpm之前,你必須解除安裝系統中以前安裝的apache和php。用root登入輸入下面的命令:
增加額外資源庫:
預設情況下,
centos
的官方資源是沒有php-fpm的, 但我們可以從remi的rpm資源中獲得,它依賴於epel資源。我們可以這樣增加兩個資源庫:
安裝php,php-ftpm
yum --enablerepo=remi install php php-fpm
新增到系統自動執行
chkconfig --level 345 php-fpm on
php僅安裝了核心模組,你很可能需要安裝其他的模組,比如mysql、 xml、 gd等等,你可以輸入下列命令:
yum --enablerepo=remi install php-gd php-mysql php-mbstring php-xml php-mcrypt
第一次啟動php-fpm,輸入下列命令:
/etc/init.d/php-fpm start
三.配置php-fpm和nginx
編輯nginx的配置檔案
vi /usr/local/nginx/conf/nginx.conf
修改如下:
location ~ \.php$
配置fastcgi
vi /usr/local/nginx/conf/fastcgi_params
新增如下行:
fastcgi_param script_filename $document_root$fastcgi_script_name;
新增php測試檔案
vi /usr/local/nginx/html/index.php
新增以下內容:
<?php
phpinfo();
?>
debian環境下快速搭建nginx php
前面我已經寫了debian下如何快速部署nginx,這裡我再說下nginx如何支援php 適合新手。1 首先修改nginx的配置檔案 標色的為我修改過或新增過的內容 vim etc nginx conf nginx.conf user nobody worker processes 1 error ...
Linux下Nginx Resin 的搭建
nginx的安裝 對於現在流行的nginx resin,其效能大家都有目共睹。首先,安裝nginx 可以引數nginx的安裝文章 http blog.csdn.net vebasan archive 2010 02 26 5328494.aspx 如果在安裝nginx的時候提示有問題,可以參考 ht...
linux下的dns搭建
指的對應name.conf.option中的zoo語句後引號裡的內容,比如 zoo example.com 在example.com中的 就是指example.com。soa這個是start of authority開始設定的內容的意思。in就是英文裡的in的意思,這裡當然是 對應 的意思。ns是n...