Linux下Nginx的安装

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值