linux下搭建Nginx PHP環境

2021-09-02 08:39:44 字數 1389 閱讀 4141

一.安裝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...