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

linux nginx 自启动配置脚本

阅读更多

nginx添加服务启动

以下内容保存为文件nginx到/etc/init.d/目录下

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
#
# 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=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/usr/local/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: "
 $nginxd -s reload
    #if your nginx version is below 0.8, please use this command: "kill -HUP `cat ${nginx_pid}`"
    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

保持文件后

# cd /etc/rc.d/init.d

# chmod +x nginx

# /sbin/chkconfig --level 345 nginx on

# service nginx start

分享到:
评论

相关推荐

    Linux配置nginx自启动

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

    nginx一键安装包含自动安装脚本

    总结,Nginx的一键安装脚本是Linux系统管理员的重要工具,它简化了Nginx的离线安装过程,提高了工作效率,同时也保证了服务器配置的一致性和可维护性。对于企业级应用和大规模部署,这种自动化方法尤其重要。通过...

    nginx开机自启动安装包

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

    nginx主主集群(自动启动服务脚本)

    总结,构建Nginx主主集群并配置自动启动服务脚本是一项关键任务,它能有效提升Web服务的稳定性和可靠性。通过以上步骤,我们可以系统地了解这一过程,并在实际环境中应用这些知识,以确保服务的持续稳定运行。对于...

    Linux下自动安装nginx1.19.9,包括依赖环境

    在Linux环境中,自动安装Nginx ...总之,通过使用提供的shell脚本,Linux用户可以在不熟悉复杂编译过程的情况下,轻松地安装和配置Nginx 1.19.9,并确保其在系统重启后自动启动。这极大地简化了运维工作,提高了效率。

    Nginx在Linux中系统服务配置脚本1

    总结起来,这个脚本实现了在Linux系统中对Nginx服务的基本管理功能,包括启动、停止、重启、重载配置和查看状态。通过将此脚本添加到系统服务,可以利用系统的服务管理工具方便地操控Nginx,提高了运维效率。

    分享 nginx服务启动脚本

    Nginx开启自启文件,在/etc/init.d 目录下创建一个新的nginx文件后将内容复制进去。(不建议将文件直接复制到/etc/init.d 目录下,以免引起windows和linux环境下格式转换的不必要麻烦)

    Nginx一键部署脚本

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

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

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

    CentOS 8 开机启动Nginx脚本

    CentOS 8 开机启动Nginx脚本

    linux 一键启动 jar包 批处理脚本

    linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.

    linux离线环境下nginx安装包-附带所有依赖环境和安装教程

    这一步通常涉及将Nginx的启动命令添加到系统的启动脚本目录,如`/etc/init.d`,然后创建相关的链接以使Nginx可以在开机时自动启动。 例如,在大多数基于Systemd的系统上,你可以这样做: ```bash sudo cp objs/...

    Linux自动化脚本安装Nginx使用说明

    本教程将详细介绍如何通过自动化脚本来在Linux系统上安装Nginx,以提升部署效率。 首先,了解Linux自动化脚本的基础是至关重要的。在Linux环境中,shell脚本是常用的一种自动化工具,它允许我们编写一系列命令并一...

    Linux实验-自动部署Nginx+PHP服务器.rar

    脚本可能包括安装必要的软件包、配置Nginx和PHP-FPM以及启动服务等操作。在实验文件中,这个shell脚本应该已经包含了所有必要的命令,只需在CentOS 7环境下运行即可实现自动部署。 **五、安全和优化** 在实际生产...

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

    **四、Nginx的开机自启动配置** 1. **创建启动脚本**:在`/etc/init.d/`目录下创建一个名为`nginx`的启动脚本,例如: ```bash sudo nano /etc/init.d/nginx ``` 然后添加启动、停止、重启等相关函数。 2. **...

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

    这里给大家介绍一个很好用的nginx启动脚本。以及简单的使用,如下: 1. 执行如下命令: vim /etc/init.d/nginxd 2.输入如下内容: 注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。 nginx=/usr/...

    适用于Windows系统的nginx安装包(提供快速启动、停止脚本)

    总之,这个"nginx-quickstart"安装包为Windows用户提供了方便快捷的方式来部署和管理Nginx服务器,包括快速启动和停止服务的批处理脚本,减少了手动操作的复杂性,提升了效率。对于初学者或者需要快速搭建测试环境的...

    nginx_nginx安装脚本_

    2. **简化复杂性**:对于不熟悉Linux系统或Nginx配置的用户,安装脚本提供了一个简单易用的接口。 3. **定制化**:通过脚本,可以方便地添加自定义配置或插件,满足特定需求。 ### 二、安装脚本的基本结构 一个...

    Linux环境下Nginx服务器的源码安装与自动启动配置指南

    内容概要:本教程详细介绍了如何在Linux系统上从源代码级别安装Nginx服务器以及将其设置成随系统启动时自启的服务。首先需要下载Nginx的最新稳定版压缩包,接着进行解压、安装所需的依赖库(包括编译工具如GCC以及...

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

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

Global site tag (gtag.js) - Google Analytics