微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos nginx 自启

实现这个功能其实非常简单,因为Nginx已经给了支持。先来说一说实现的步骤:

1.在/etc/init.d/下创建一个Nginx文件,其实是一个脚本文件

#在Nginx插入以下代码


#!/bin/bash
# Startup script for the Nginx Web Server
# chkconfig: - 85 15
# description: Nginx is a World Wide Web server. It is used to serve
# HTML files and CGI.
# processname: Nginx
# pidfile: /usr/local/Nginx/logs/Nginx.pid
# config: /usr/local/Nginx/conf/Nginx.conf
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
Nginx_HOME=/usr/local/Nginx/sbin
Nginx_CONF=/usr/local/Nginx/conf
if [ ! -f "$Nginx_HOME/Nginx" ]
then
    echo "Nginxserver startup: cannot start"
    exit
fi
case "$1" in
    'start')
        $Nginx_HOME/Nginx -c $Nginx_CONF/Nginx.conf
        echo "Nginx start successful"
        ;;
    'stop')
        killall -TERM Nginx
        ;;
esac

2.为了让文件能够执行,还要给文件添加让所有用户可执行权限

chmod a+x /etc/init.d/Nginx
3.有了这个脚本,下面就可以配置通过service来管理了

chkconfig --add /etc/init.d/Nginx
4.配置开机启动

chkconfig Nginx on
 

5.加完这个之后,就可以使用service对Nginx进行启动,重启等操作了。

   service Nginx start

   service Nginx stop

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐