一、Nginx(web)的安装与配置
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 库,那安装它:
1 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端口)
之后通过开启nginx的php有服务来加入php服务
Vim /usr/local/nginx/conf/nginx.conf
首先去除配置文件中对php吊用的注释,图中标注的部分的意思是指定吊用php模块的目录。如果没有指定的话,nginx是不会对目录下的php页面进行处理的。
注意在修改配置后是需要重启服务的。