编译安装 Nginx 后的启动脚本配置
编译安装 Nginx 后的启动脚本配置
水果糖 发表于1年前
编译安装 Nginx 后的启动脚本配置
  • 发表于 1年前
  • 阅读 42
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

1、编辑nginx启动脚本内容:

#!/bin/bash  
# nginx Startup script for the Nginx HTTP Server  
# it is v.1.0 version.  
# chkconfig: - 85 15  
# description: Nginx is a high-performance web and proxy server.  
#              It has a lot of features, but it's not for everyone.  
# processname: nginx  
# pidfile: /var/run/nginx.pid  
# config: /usr/local/nginx/conf/nginx.conf 
 
nginxd=/etc/nginx/sbin/nginx  
nginx_config=/etc/nginx/conf/nginx.conf  
nginx_pid=/etc/nginx/logs/nginx.pid  
RETVAL=0  
prog="nginx"  

# Source function library.  
. /etc/rc.d/init.d/functions  
# Source networking configuration.  
. /etc/sysconfig/network  
# Check that networking is up.  
[ ${NETWORKING} = "no" ] && exit 0  
[ -x $nginxd ] || exit 0  
# Start nginx daemons functions.  
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 nginx daemons functions.  
stop() {  
        echo -n $"Stopping $prog: "  
        killproc $nginxd  
        RETVAL=$?  
        echo  
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid  
}  
# reload nginx service functions.  
reload() {  
    echo -n $"Reloading $prog: "  
    #kill -HUP `cat ${nginx_pid}`  
    killproc $nginxd -HUP  
    RETVAL=$?  
    echo  
}  
# See how we were called.  
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  

    将上述内容保存为名为:Nginx,然后移动到/etc/init.d目录下。

 

2、你还需要在/etc/sysconfig目录下新建一个名为“nginx”的文本,具体内容如下:

NGINX_CONF_FILE=/etc/nginx/conf/nginx.conf

 

3、如果使用nginx -V 找不到命令,则在/etc/profile文件内的最下面添加如下内容:

export PATH=$PATH:/nginx目录/sbin

 

以上!

 

共有 人打赏支持
粉丝 12
博文 133
码字总数 60351
×
水果糖
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: