nginx开机自启动设置

安装配置略,开机启动脚本如下:

建立脚本文件,/etc/init.d/ngx_start,   ngx_start文件内容如下

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server

nginxd=/usr/local/nginx/sbin/nginx                          #这里注意,改成你自己的安装nginx目录下的启动文件,
nginx_config=/usr/local/nginx/conf/nginx.conf       #这里也是,你自己的安装的配置文件
nginx_pid=/usr/local/nginx/logs/nginx.pid             #这里也是一样的

RETVAL=0
. /etc/rc.d/init.d/functions
#/etc/sysconfig/network
#[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0

start() {
    if [ -e $nginx_pid ];then
        echo "nginx already running...."
        exit 1
    fi 
    echo -n $"Starting $prog: "
    daemon $nginxd -c ${nginx_config}
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
        return $RETVAL
}

stop() {
    echo -n $"Stopping $prog: "
    killproc $nginxd
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx
    /usr/local/nginx/logs/nginx.pid
}

reload() {
    echo -n $"Reloading $prog: "
    $nginxd -s reload
    #RETVAL=$?
    #echo
}

case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
reload)
    reload
    ;;
restart)
    stop
    start
    ;;
status)
    status $prog
    RETVAL=$?
    ;;
*)
    echo $"Usage: $prog {start|stop|restart|reload|status|help}"
    exit 1
esac
exit $RETVAL

并给权限:  chmod +x /etc/init.d/ngx_start
再打开/etc/rc.local加入如下,这样nginx就默认开机启动了
/etc/init.d/ngx_start start

如有不明白的地方,可以加群讨论(284215611)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值