nginx安装

nginx  (engine X) 安装
1 tar.gz包安装(未成功) 
useradd -M -s /sbin/nologin nginx


yum install -y gcc gcc-c++
1 SSL功能需要openssl库,下载地址:http://www.openssl.org/
2 gzip模块需要zlib库,下载地址:http://www.zlib.net/
3 rewrite模块需要pcre库,下载地址:http://www.pcre.org/
4 Nginx的安装包:下载地址为:http://nginx.org/en/download.html


openssl
./config --prefix=/usr/local/openssl
zlib
./configure --prefix=/usr/local/zlib
pcre
./configure --prefix=/usr/local/pcre
nginx
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
参考:
http://www.cnblogs.com/hanyinglong/p/5102141.html
http://www.linuxidc.com/Linux/2013-09/89768.htm


2 yum安装(成功)
useradd -M -s /sbin/nologin nginx
yum -y install pcre-devel zlib-devel
Nginx的安装包:下载地址为:http://nginx.org/en/download.html
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module


//将Nginx设置为开机自动启动(不用做,下面checkconfig已经添加)
echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local


//使用server命令启动nginx服务
#!/bin/sh 

# nginx - this script starts and stops the nginx daemon 

# chkconfig: - 85 15 
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \ 
#   proxy and IMAP/POP3 proxy server 
# processname: nginx 
# config: /etc/nginx/nginx.conf 
# config: /etc/sysconfig/nginx 
# pidfile: /var/run/nginx.pid 
# Source function library. 
. /etc/rc.d/init.d/functions 
# Source networking configuration. 
. /etc/sysconfig/network 
# Check that networking is up. 
[ "$NETWORKING" = "no" ] && exit 0 
    nginx="/usr/local/nginx/sbin/nginx" 
    prog=$(basename $nginx) 
    NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" 
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx 
    lockfile=/var/lock/subsys/nginx 
 
start() { 
    [ -x $nginx ] || exit 5 
    [ -f $NGINX_CONF_FILE ] || exit 6 
    echo -n $"Starting $prog: " 
    daemon $nginx -c $NGINX_CONF_FILE 
    retval=$? 
    echo 
[ $retval -eq 0 ] && touch $lockfile 
    return $retval 

 
stop() { 
    echo -n $"Stopping $prog: " 
    killproc $prog -QUIT 
    retval=$? 
    echo 
[ $retval -eq 0 ] && rm -f $lockfile 
    return $retval 
    killall -9 nginx 

 
restart() { 
    configtest || return $? 
    stop 
    sleep 1 
    start 

 
reload() { 
    configtest || return $? 
    echo -n $"Reloading $prog: " 
    killproc $nginx -HUP 
    RETVAL=$? 
    echo 

 
force_reload() { 
    restart 

 
configtest() { 
    $nginx -t -c $NGINX_CONF_FILE 

 
rh_status() { 
    status $prog 

 
rh_status_q() { 
    rh_status >/dev/null 2>&1 

 
case "$1" in 
    start) 
        rh_status_q && exit 0 
        $1 
    ;; 
    stop) 
        rh_status_q || exit 0 
        $1 
    ;; 
    restart|configtest) 
        $1 
    ;; 
    reload) 
        rh_status_q || exit 7 
        $1 
    ;; 
    force-reload) 
        force_reload 
    ;; 
    status) 
        rh_status 
    ;; 
    condrestart|try-restart) 
        rh_status_q || exit 0 
    ;; 
    *) 
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" 
        exit 2 
esac 


//权限
chmod 755 nginx
//
将脚本文件加入到chkconfig中  chkconfig --add nginx
//自动启动
chkconfig --level 35 nginx on


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值