debian環境下快速搭建nginx php

2021-06-22 14:04:18 字數 2669 閱讀 3062

前面我已經寫了debian下如何快速部署nginx,這裡我再說下nginx如何支援php**,適合新手。

1、首先修改nginx的配置檔案(標色的為我修改過或新增過的內容)

vim /etc/nginx/conf/nginx.conf

#user  nobody;

worker_processes  1;

#error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

worker_rlimit_nofile 51200;                           //需要在shell下執行ulimit  -shn  512 00         

以上是我的nginx.conf檔案內容

2、安裝php5-cgi模組

apt-get install php5-cgi php5-gd php5-curl

修改/etc/php5/cgi/php.ini檔案,裡面有一項cgi.fix_pathinfo資料為1,預設為0 cgi.fix_pathinfo=1; 這樣php5-cgi方能正常使用script_filename這個變數。

這裡還要裝乙個php加速的軟體zendoptimizer,在輸入php.ini位置的時候輸入

/etc/php5/cgi/

3、安裝spawn-fcgi spawn-fcgi是lighttpd的乙個用來控制php-cgi的工具

如果系統沒有安裝gcc編譯環境,剛需要在安裝lighttpd之前要安裝build-essential工具包,執行以下命令

這樣cgi控制器就安裝完成了。

4、啟動cgi

spawn-fcgi -a 127.0.0.1 -p 9000 -c 5 -u www -g www -f /usr/bin/php5-cgi

注意:ip,埠與nginx

伺服器 中的fastcgi-pass要對應. -c表示開啟幾個cgi程序

啟動nginx ,在啟動之前先測試下配置檔案是否正確

nginx -t -c /etc/nginx/conf/nginx.conf

2009/02/03 15:27:12 [info] 21782#0: the configuration file /etc/nginx/conf/nginx.conf syntax is ok

2009/02/03 15:27:12 [info] 21782#0: the configuration file /etc/nginx/conf/nginx.conf was tested successfully

出現以上資訊說明配置檔案準確。

/etc/init.d/nginx start

好了,如果沒有出錯

資訊,則說明配置成功了,現在寫個phpinfo測試下吧

cd /home/web

nano index.php 輸入

<?

phpinfo();

?>

儲存。測試是否出現phpinfo

lynx

或者用其它機器訪問本機

完成。

Debian下LAMP環境的搭建

debian下lamp環境的搭建 在debian的環境下搭建lamp時,只是使用apt來安裝各種缺失的依賴關係,這樣的使用就顯得有一些大材小用的感覺了。其實採用apt的方式來搭建lamp也可以安裝到最新的版本,而且可以自動的解決各種的依賴關係,實在是乙個相當不錯的選擇。似乎很好的驗證了這句話 deb...

Debian下LAMP環境的搭建

debian下lamp環境的搭建 在debian的環境下搭建lamp時,只是使用apt來安裝各種缺失的依賴關係,這樣的使用就顯得有一些大材小用的感覺了。其實採用apt的方式來搭建lamp也可以安裝到最新的版本,而且可以自動的解決各種的依賴關係,實在是乙個相當不錯的選擇。似乎很好的驗證了這句話 deb...

CentOS下快速搭建LAMP環境

lamp linux apache mysql php 在centos安裝的順序,我一般是apache mysql php 第一步 安裝並配置apache 1 使用yum安裝 yum install httpd2 修改防火牆配置,開啟80埠,可以順便把mysql的3306埠也開啟 vi etc sy...