在Ubuntu環境中搭建nginx+php系統

來源:互聯網
上載者:User
關鍵字 nginx 安裝 www ligHTTPd param

在HTTP://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu環境中搭建nginx+php系統

1,安裝nginx,執行以下命令,很快完成,不過目前apg-get方式安裝預設是0.5.33的版本

sudo apt-get install nginx

設定檔預設安裝位置:

[quote]conf: /etc/nginx/nginx.conf

bin:/usr/sbin/nginx

vhost: /etc/nginx/sites-enable/default

cgi-params: /etc/nginx/fastcgi-params[/quote]

建一個虛擬Server

server {

listen 80;

server_name www.23day.com;

access_log /var/log/nginx/home.ucenter.access.log;

location / {

root /var/www/23day.com;

index index.php;

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /var/www/23day.com$fastcgi_script_name;

include /etc/nginx/fastcgi_params;

}

}

2,安裝php-cgi模組執行sudo apt-get install php5-cgi 設定檔預設安裝位置:

php-cgi: /usr/bin/php-cgi

php5-cgi: /usr/bin/php5-cgi

cgi config: /usr/bin/cgi/php.ini [/quote]

修改php.ini檔的cgi.fix_pathinfo資料為1,預設為0 cgi.fix_pathinfo=1; 這樣php-cgi方能正常使用SCRIPT_FILENAME這個變數.

3,安裝spawn-fcgi spawn-fcgi是ligHTTPd的一個用來控制php-cgi的工具.

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

sudo apt-get install build-essential

wget HTTP://www.ligHTTPd.net/download/ligHTTPd-1.4.19.tar.gz

tar -xvf ligHTTPd-1.4.19.tar.gz

cd ligHTTPd-1.4.19/

sudo apt-get install libpcre3-dev

./configure –without-zlib –without-bzip2

make

sudo cp src/spawn-fcgi /usr/local/bin/spawn-fcgi

這樣cgi控制器就安裝完成.

4.啟動測試系統.啟動fast_cgi:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php-cgi

注意:ip,埠與nginx伺服器中的cgi-pass要對應. -C表示打開幾個cgi進程

啟動nginx

sudo /etc/init.d/nginx start

好了,如果沒有出錯資訊,則說明配置成功了,現在寫個phpinfo測試下吧!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.