首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

ubuntu 13.04 nginx php 装配

2013-08-14 
ubuntu 13.04 nginx php 安装之前一直摸索,百度好多文章,得出一个最简单的安装方法,但是不知道是否正确,或

ubuntu 13.04 nginx php 安装
之前一直摸索,百度好多文章,得出一个最简单的安装方法,但是不知道是否正确,或者有什么遗漏的。

1.安装nginx
sudo apt-get install nginx

2.安装php
sudo apt-get install php5-fpm

3.配置nginx
sudo gedit /etc/nginx/sites-available/default

root /www;
index index.html index.htm index.php;

location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
}

4.启动nginx
sudo service nginx start

安装完毕,现在有两个问题,网上的很多文章都差不多,主要的差异在PHP安装和nginx配置哪里。

1.php是否只需要安装php5-fpm即可?

2.      location ~ \.php$ {
#fastcgi_split_path_info ^(.+\.php)(/.+)$;
## NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
## With php5-cgi alone:
#fastcgi_pass 127.0.0.1:9000;
## With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
#fastcgi_index index.php;
include fastcgi_params;
}
各行的配置分别代表什么意思?

3.为什么使用fastcgi_pass 127.0.0.1:9000;就无法启动nginx?
[解决办法]
首先,我建議你用centsos來作為php的服務器系統,他比ubuntu更穩定,這一點你可以搜索一下centos的歷史即可瞭解.
sudo apt-get install nginx
sudo是爲了提升權限 apt-get install是直接從ubuntu的鏡像取得安裝包安裝.
在centos里的命令是 yum install nginx

在linux上搭建PHP環境非常麻煩,不過我建議下載lnmp這個組合環境,用這個組合環境安裝完畢之後再來設置nginx的線程數和fastcgi的一些高級設定,這一部份非常麻煩且重要,而且沒有固定設置方法可供你參考,很多東西都要自己嘗試摸索,因為每一台伺服器的硬件和性能不同,如果設置不好的話,你的網站會常常出現錯誤500或錯誤502

热点排行