`
annan211
  • 浏览: 461262 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

nginx 开机自启动脚本

 
阅读更多
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
PIDFILE=/usr/local/nginx/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME


方法:

1 将nginx 保存为 /etc/init.d/nginx

  然后可以通过
/etc/init.d/nginx start 命令启动nginx
/etc/init.d/nginx stop 命令停止nginx
/etc/init.d/nginx restart 命令重启nginx

2 执行命令 

chkconfig --add nginx

chkconfig --level nginx 2345 on

3  如果出现service nginx does not support chkconfig问题

请看http://blog.csdn.net/gebitan505/article/details/17606799

解决办法就是

加入
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve

4 防火墙端口开启

  修改文件  /etc/sysconfig/iptables

   -A INPUT -p tcp -m state --state NEW -m tcp --dport [端口] -j ACCEPT
然后重启防火墙:service iptables restart



   #! /bin/sh
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the nginx web server
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve
# date 2015-03-19 9:25

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
PIDFILE=/usr/local/nginx/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

set -e
[ -x "$DAEMON" ] || exit 0

do_start() {
 $DAEMON -c $CONFIGFILE || echo -n "nginx already running";
}

do_stop() {
 kill -INT `cat $PIDFILE` || echo -n "nginx not running"
}

do_reload() {
 kill -HUP `cat $PIDFILE` || echo -n "nginx can't reload"
}

case "$1" in
 start)
 echo -n "Starting $DESC: $NAME"
 do_start
 echo "."
 ;;
 stop)
 echo -n "Stopping $DESC: $NAME"
 do_stop
 echo "."
 ;;
 reload|graceful)
 echo -n "Reloading $DESC configuration..."
 do_reload
 echo "."
 ;;
 restart)
 echo -n "Restarting $DESC: $NAME"
 do_stop
 do_start
 echo "."
 ;;
 *)
 echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
 exit 3
 ;;
esac

exit 0

分享到:
评论

相关推荐

    nginx开机自启动安装包

    【标题】"nginx开机自启动安装包" 涉及的核心知识点主要集中在如何在系统启动时自动运行Nginx服务器,以及Nginx的基本结构和配置。Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。...

    CentOS 8 开机启动Nginx脚本

    CentOS 8 开机启动Nginx脚本

    nginx开机启动脚本

    - **标题**:“nginx开机启动脚本” - **描述**:“nginx开机启动脚本” 这两个部分明确指出了脚本的主要目的:实现 Nginx 在系统启动时的自动启动功能。 ### 标签 - **标签**:“nginx 脚本” 这个标签进一步...

    在Linux操作系统中通过systemctl设置nginx开机自动启动步骤

    在Linux操作系统中,管理服务的常用工具是`systemd`,它允许系统管理员控制服务的启动、停止、重启以及设置开机自启动。针对Nginx这种常见的Web服务器,确保其在服务器重启后能够自动启动是非常重要的,可以避免服务...

    Linux配置nginx自启动

    Linux配置Nginx服务开机自启动(centos7.*配置方式不同),脚本中‘nginx=‘和‘NGINX_CONF_FILE=’后面的*****替换成自己的nginx安装路径。把脚本复制到init.d/目录下,添加chkconfig --add nginx即可。注意脚本的...

    开机自启动脚本代码.txt

    Linux系统nginx、redis及jar包的开机自启方式 代码及操作流程 一学就废

    Nginx离线安装(附带一键启动脚本)

    本文将详细介绍如何在CentOS x86和ARM架构系统上进行Nginx的离线安装,并提供一键启动脚本的使用方法。 1. **准备工作** 在开始离线安装前,你需要下载Nginx的安装包。你可以从Nginx的官方网站或镜像站点获取适合...

    Nginx一键部署脚本

    服务管理:重新加载systemd服务,设置Nginx开机自启,并启动Nginx服务 使用方法 准备环境:确保系统已安装wget和yum工具,并且具备root权限 下载脚本:将脚本内容保存服务器 赋予执行权限:使用chmod +x nginx.sh...

    Nginx作为系统服务开机自启动

    Nginx作为系统服务开机自启动 Nginx是一款流行的开源Web服务器软件,但默认情况下,它不是一个系统服务。为了让Nginx作为系统服务随机启动,我们可以使用一些工具和技术来实现这一点。在本文中,我们将介绍两种方法...

    详解Centos7中Nginx开机自启动的解决办法

    关于在centos7中设置Nginx开机自启动,我们可以通过编写开机自启动shell脚本来解决。 测试环境 操作系统:centos7 64位 1611 Nginx版本: 1.11.10 本机Nginx安装时的配置参数 ./configure \ --prefix=/usr/...

    nginx开机启动.docx

    开机自启动是指操作系统启动时自动执行特定程序的过程,对于像Nginx这样的关键服务而言,确保其开机自启动可以减少系统重启后手动启动服务的工作量,同时保证服务的稳定性和可用性。 #### 二、Nginx开机启动脚本...

    nginx安装、启动停止、信号、开机自启动配置

    本篇将详细介绍Nginx的安装过程、启动与停止操作、信号管理以及如何设置开机自启动。** **一、Nginx的安装** 1. **依赖检查**:在安装Nginx前,确保系统已经安装了必要的依赖,如GCC编译器、pcre库、zlib库和...

    windows下Nginx启动、关闭、重启bat工具

    标题中的“Windows下Nginx启动、关闭、重启bat工具”指的是在Windows操作系统中,使用批处理脚本(.bat文件)来管理Nginx服务器的启动、停止和重启操作。这种工具通常由IT专业人士创建,以简化Nginx服务的日常管理。...

    centos/rhel下实现nginx自启动脚本实例

    在CentOS/RHEL操作系统中,为了确保Nginx web服务器在系统启动时自动运行,我们需要创建一个自启动脚本,并将其添加到系统的服务管理中。这个脚本将处理启动、停止、重启和重新加载Nginx配置等操作。下面详细解释...

    centos7系统下nginx安装并配置开机自启动操作

    本文将详细讲解如何在该系统环境下安装Nginx并设置为开机自启动,以确保每次系统重启时Nginx服务都能自动启动。 首先,我们需要确保系统已经安装了必要的依赖库。在最小化安装的CentOS7系统上,可能缺少一些构建和...

    用于配置nginx自启动.rar

    【描述】"用于配置nginx自启动,解压导nginx的根目录"提示我们,这个压缩包可能包含了一个工具或脚本,用于帮助用户将Nginx设置为Windows的服务,这样每次开机时,Nginx都会自动启动。同时,描述中的“解压到nginx的...

    记一次windows10系统下nginx1.140开机自动启动服务创建过程(自学笔记相关资源)

    要使Nginx开机自启动,我们需要将其注册为Windows服务。这可以通过执行`nginx.exe -install`命令完成,同样在Nginx的sbin目录下。此命令会创建一个名为"Nginx"的服务,并将其设置为自动启动。但这样创建的服务默认...

    Ubuntu自启动程序(总结)

    1. 启动顺序 2. 对于开机启动程序,需要关注4个地方(排序有分先后...3. 新建启动脚本 4. 直接添加到rc.local 5. 退出登录时自动运行程序 6. 定期自动运行程序 7. 定时自动运行程序一次 8. 依赖于图形界面的自动运行程序

Global site tag (gtag.js) - Google Analytics