优选主流主机商
任何主机均需规范使用

CentOS 6.3 如何添加 Nginx 系统服务:详细步骤与实例教程

CentOS6.3添加nginx系统服务的实例详解

前言:

今天虚拟机上配了下服务器整理了个这个 nginx 服务

要注意 – 短横杠这个符号看看复制进去后有没有乱码,我之前就遇到这个问题,郁闷了好久才发现

提示:顶部的注释不要去除否则无法注册为系统服务,

关于:chkconfig: 2345 65 37

网上搜索总结了下意思是:

  • 2345 为启动该服务的系统环境
  • 65   为加载的优先级别
  • 37   为关闭的优先级别

65,37 这两个位置的数值不能相同,也不能和其它服务的数值冲突,这个我也没遇到过此类问题,如果有发现问题请对应自己的配置修改下好了

新建文件:

?

1 # vi /etc/init.d/nginx

输入内容:

?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 #!/bin/sh # Comments to support chkconfig on RedHat Linux # chkconfig: 2345 65 37 # description: A nginx daemon.                           set -e PATH= /usr/local/sbin : /usr/local/bin : /sbin : /bin : /usr/sbin : /usr/bin DESC= "nginx daemon" NAME=nginx DAEMON= /usr/local/nginx/sbin/ $NAME SCRIPTNAME= /etc/init .d/$NAME                           # If the daemon file is not found, terminate the script. test -x $DAEMON || exit 0                           d_test() {    $DAEMON -t } d_start() {    $DAEMON || echo -n " already running" } d_stop() {    $DAEMON -s quit || echo -n " not running" } d_reload() {    $DAEMON -s reload || echo -n " could not reload" }                           case "$1" in    test )     d_test     echo "."     ;;    start)     echo -n "Starting $DESC: $NAME"     d_start     echo "."     ;;    stop)     echo -n "Stopping $DESC: $NAME"     d_stop     echo "."     ;;    reload)     echo -n "Reloading $DESC configuration..."     d_reload     echo "reloaded."     ;;    restart)     echo -n "Restarting $DESC: $NAME"     d_stop     # Sleep for two seconds before starting again, this should give the     # Nginx daemon some time to perform a graceful stop.     sleep 2     d_start     echo "."     ;;    *)     echo "Usage: $SCRIPTNAME {test|start|stop|restart|reload}" >&2     exit 3     ;; esac                           exit $?

注册 nginx 服务:

?

1 2 3 4 chmod +x /etc/init .d /nginx chkconfig --add nginx chkconfig --level 2345 nginx on chkconfig --list nginx

相关 nginx 命令:

检测 nginx 配置

?

1 # service nginx test

启动

?

1 # service nginx start

关闭

?

1 # service nginx stop

重启

?

1 # service nginx restart

重载配置

?

1 # service nginx reload

 

 

未经允许不得转载:搬瓦工中文网 » CentOS 6.3 如何添加 Nginx 系统服务:详细步骤与实例教程