分类: LINUX
2012-12-08 09:37:59
今天突然想搭建Nginx+php环境使用下传说中的nginx,找了一些资料最后终于搭建好了,记录下搭建的步骤供以后参考
(1).安装pcre-8.12.tar.bz2
tar xvf pcre-8.12.tar.bz2
cd pcre-8.12
./configure && make && make install
ldconfig
(2).安装nginx-1.1.6.tar.gz
tar xvf nginx-1.1.6.tar.gz
cd nginx-1.1.6
./configure --prefix=/usr/local/nginx && make && make install
(3).安装php-5.3.5.tar.bz2
tar xvf php-5.3.5.tar.bz2
cd php-5.3.5
./configure --prefix=/usr/local/php --enable-debug --enable-fpm && make && make install
cp php.ini-development /usr/local/php/etc/php.ini
(4).配置php-fpm
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
#打开配置文件/usr/local/php/etc/php-fpm.conf
vi /usr/local/php/etc/php-fpm.conf
将该文件中以下3行前的注释去掉
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
#运行php-fpm
/usr/local/php/sbin/php-fpm &
(5).配置nginx支持php
vi /usr/local/nginx/conf/nginx.conf
#添加下面的内容
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html(注:这里修改为网站存放目录)$fastcgi_script_name;
include fastcgi_params;
}
#修改下面的内容(在index指令后面添加上index.php)
index index.php
(6).创建一个测试文件
echo "">/usr/local/nginx/html/index.php
(7).启动
/usr/local/nginx/sbin &
#(8).添加为系统启动时启动
vi /etc/rc.local
#在该文件中添加如下内容
/usr/local/php/sbin/php-fpm &
/usr/local/nginx/sbin &
(9).浏览器中测试结果如下在正确安装了nginx+php
更多精彩的文章尽在: