1.编译指令安装
# yum install gcc gcc-c++
# yum -y install gcc automake autoconf libtool make
2.依赖安装
# yum install openssl-devel
# yum install zlib-devel
# yum install pcre-devel
3.nginx安装(带插件)
1)解压
# tar zxvf nginx-1.6.2.tar.gz
# tar zxvf chunkin-nginx-module-0.23.tar.gz
# tar zxvf nginx_upload_module-2.2.0.tar.gz
# tar zxvf masterzen-nginx-upload-progress-module-v0.8.4-0-g82b35fc.tar.gz
2)编译,安装
# cd nginx-1.6.2
# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --
with-http_stub_status_module --with-http_realip_module --add-
module=/root/myfolder/nginx_upload_module-2.2.0 --add-module=/root/myfolder/masterzen-
nginx-upload-progress-module-82b35fc --add-module=/root/myfolder/chunkin-nginx-module-0.23
# make
# make install
3)添加服务
# cp nginxd /etc/init.d/
# chkconfig --add nginxd
4.添加php支持
# yum install spawn-fcgi
# yum install php
# yum install php-cgi
附录:
nginxd脚本内容如下:
#!/bin/bash
# chkconfig:2345 85 15
# description: Nginx is a World Wide Web server.
# processname: nginx
nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in
start)
echo -n "Starting Nginx"
$nginx -c $conf
echo " done"
;;
stop)
echo -n "Stopping Nginx"
killall -9 nginx
echo " done"
;;
test)
$nginx -t -c $conf
;;
reload)
echo -n "Reloading Nginx"
ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
echo " done"
;;
restart)
$0 stop
$0 start
;;
show)
ps -aux|grep nginx
;;
*)
echo -n "Usage: $0 {start|restart|reload|stop|test|show}"
;;
esac