一、Nginxweb)的安装与配置

wget http://nginx.org/download/nginx-1.0.4.tar.gz

tar -zxvf nginx-1.0.4.tar.gz

cd nginx-1.0.4

./configure --prefix=/usr/local/nginx

安装时出现下面的错误:

Configuration summary
+ PCRE library is not found
+ OpenSSL library is not used
+ md5 library is not used
+ sha1 library is not used
+ using system zlib library

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.

说没有 PCRE 库,那安装它:

yum install pcre-devel (没有的化可以用原码包安装)

1、安装pcre

      # tar -zxvf pcre-7.8.tar.gz  

      # cd pcre-7.8  

      # ./configure  

      # make && make install 

make && make install

2、开起nginx服务

3、查看nginx服务进程

3、关闭nginx进程,有可能在改过了nginx的配置文件后需要重起服务

二、安装与配置php

wget http://www.php.net/get/php-5.3.8.tar.gz/from/a/mirror

tar -zxvf php-5.3.8.tar.gz

cd php-5.3.8

(在编译时可能会有如下的一些报错configure: error: png.h not found.:可以通过yum install *png.h*来解决,前题是已经配置好了yum仓库)

Make && make install

cp php.ini-production /usr/local/php/etc/php.ini

cd /data/apps/php5.3.6/etc/

cp php-fpm.conf.default php-fpm.conf

vim php-fpm.conf

去掉下列变量前面的注释,以避免启动php-fpm时报错

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

(开启php-fpm的服务之后可以通过netstat -tplna看到php-fpm开启了127.0.0.0.1:9000端口)

之后通过开启nginxphp有服务来加入php服务

Vim  /usr/local/nginx/conf/nginx.conf

首先去除配置文件中对php吊用的注释,图中标注的部分的意思是指定吊用php模块的目录。如果没有指定的话,nginx是不会对目录下的php页面进行处理的。

注意在修改配置后是需要重启服务的。