返回顶部
首页 > 资讯 > 服务器 >Nginx设置成服务并开机自动启动的配置
  • 160
分享到

Nginx设置成服务并开机自动启动的配置

2024-04-02 19:04:59 160人浏览 独家记忆
摘要

在/etc/init.d下创建文件Nginx [root@localhost ~]# vim /etc/init.d/nginx 其内容参考nginx官方文档 需要注意的配置: ng

在/etc/init.d下创建文件Nginx

[root@localhost ~]# vim /etc/init.d/nginx

其内容参考nginx官方文档

需要注意的配置:

nginx=”/usr/local/nginx/sbin/nginx” //修改成nginx执行程序的路径。

NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf” //修改成nginx.conf文件的路径。

保存后设置文件的执行权限

[root@localhost ~]# chmod a+x /etc/init.d/nginx

至此就可以通过下面指令控制启动停止

/etc/init.d/nginx start
/etc/init.d/nginx stop

上面的方法完成了用脚本管理nginx服务的功能,但是还是不太方便。

先将nginx服务加入chkconfig管理列表:

[root@localhost ~]# chkconfig --add /etc/init.d/nginx

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

service nginx start
service nginx stop
service nginx restart

最后设置开机自动启动

[root@localhost ~]# chkconfig nginx on
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig:   - 85 15
# description:  NGINX is an Http(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /etc/nginx/nginx.conf
# config:      /etc/sysconfig/nginx
# pidfile:     /var/run/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/etc/nginx/nginx.conf"
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
lockfile=/var/lock/subsys/nginx
make_dirs() {
   # make required directories
   user=`$nginx -V 2>&1 | grep "configure arguments:.*--user=" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`
   if [ -n "$user" ]; then
      if [ -z "`grep $user /etc/passwd`" ]; then
         useradd -M -s /bin/nologin $user
      fi
      options=`$nginx -V 2>&1 | grep 'configure arguments:'`
      for opt in $options; do
          if [ `echo $opt | grep '.*-temp-path'` ]; then
              value=`echo $opt | cut -d "=" -f 2`
              if [ ! -d "$value" ]; then
                  # echo "creating" $value
                  mkdir -p $value && chown -R $user $value
              fi
          fi
       done
    fi
}
start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    make_dirs
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}
stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}
restart() {
    configtest || return $?
    stop
    sleep 1
    start
}
reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
    killproc $prog -HUP
    retval=$?
    echo
}
force_reload() {
    restart
}
configtest() {
  $nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
    status $prog
}
rh_status_q() {
    rh_status >/dev/null 2>&1
}
case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
            ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
        exit 2
esac

引用:https://blog.csdn.net/buyueliuying/article/details/75353863

到此这篇关于Nginx设置成服务并开机自动启动的文章就介绍到这了,更多相关Nginx开机自动启动内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Nginx设置成服务并开机自动启动的配置

本文链接: https://lsjlt.com/news/163575.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Nginx设置成服务并开机自动启动的配置
    在/etc/init.d下创建文件nginx [root@localhost ~]# vim /etc/init.d/nginx 其内容参考nginx官方文档 需要注意的配置: ng...
    99+
    2024-04-02
  • 如何设置docker开机自启动,并设置容器自动重启
    目录设置docker开机自启动,并设置容器自动重启设置docker开机启动设置容器自动重启docker常用命令 设置docker、容器 自动启动启动docker 设置docker 自...
    99+
    2023-02-14
    docker开机自启动 容器自动重启 docker自启动
  • ubuntu开机自启动服务设置
    在ubuntu 下创建服务及自启动的方法: 1. 在 [/lib/systemd/system] 创建sandtable.service 服务, [Unit] Description=/etc/sandtable C...
    99+
    2022-06-04
    Ubuntu设置开机自启动 Ubuntu设置程序的开机自启动
  • 设置Oracle11g开机自动启动
    设置Oracle11g开机自动启动:在Redhat和Centos中设置允许ORACLE 系统自动启动,默认情况下是 设置为不允许的。1.在root 账户下修改/etc/oratab 文件:  # ...
    99+
    2024-04-02
  • Windows服务器配置开机自启动
    有两种简单实现的方式。 第一种,直接将可执行文件或脚本的快捷方式放置到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 这个文件夹里,服务器在启动的时候会自动执行。 ...
    99+
    2023-09-11
    windows
  • windows下快速安装nginx并配置开机自启动的方法
    目录一、windows系统下Nginx安装启动流程:二、设置Nginx开机自动启动1、自启动工具下载2、自启动工具安装3、把nginx加入到windows服务中 Q...
    99+
    2024-04-02
  • linux安装 MySQL8 并配置开机自启动
    目录 1.下载 mysql 安装包 2.上传并解压 mysql 3.修改 mysql 文件夹名 4.创建mysql 用户和用户组 5.数据目录 (1)创建目录 (2)赋予权限 6.初始化mysql (1)配置参数  (2)配置环境变量 (...
    99+
    2023-09-27
    linux 运维 服务器 mysql 数据库
  • 设置oracle开机自启动
    ORACLE 设置开机自启动说明:一般而言windows平台oracle服务器会自动启动,但linux不会,包括监听、数据库、控制台emctl 需要进行设置可用方式: 方式一:利用OS的服务:or...
    99+
    2024-04-02
  • Ubuntu设置开机自启动
    文章目录 前言一、基本概念二、操作步骤1.终端输入2.设置路径 总结 前言 本文介绍如何在Ubuntu设置开机自启动。 一、基本概念 除了系统上配置的默认启动应用程序之外,gnome-session-properties...
    99+
    2023-08-21
    ubuntu linux 服务器
  • oracle的环境配置-设置开机(Linux)自动启动Oracle关机自动关闭Oracle
    设置开机(Linux)自动启动Oracle关机自动关闭Oracle1、切换到root用户下,确认启动文件和关闭文件是存在[oracle@oracle3 bin]$ pwd/u01/oracle/produc...
    99+
    2024-04-02
  • 详解Centos7下配置Redis并开机自启动
    本篇文章主要介绍了Centos7下配置Redis并开机自启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是...
    99+
    2022-06-04
    详解 Redis
  • Widows下安装Nginx并设置开机自启
    1 下载Nginx 下载地址:http://nginx.org/en/download.html 2 启动Nginx nginx的启动方式有两种:一种是直接点击nginx.exe启动,另一种是通过命令行启动 2.1 直接启动 找到ngin...
    99+
    2023-08-18
    nginx java 服务器 windows
  • Redis设置为开机自启动
    1. 新建一个文件 vim /etc/init.d/redis 2. 将下面内容粘贴到文件中 #!/bin/sh #chkconfig: 2345 90 10 #description: Redis is a persistent ...
    99+
    2016-03-19
    Redis设置为开机自启动
  • 阿里云服务器开机自启动设置
    阿里云服务器开机自启动是指当服务器运行时,如果没有启动自身的系统服务或者应用程序,阿里云服务器将会自动启动相应的系统服务,例如:应用系统启动器、系统更新、应用加速器等。在此,我给您介绍一下阿里云服务器开机自启动的具体设置步骤: 打开 C...
    99+
    2023-10-27
    阿里 服务器
  • redis设置开机自启动的方法
    这篇文章给大家分享的是有关redis设置开机自启动的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。1、拷贝 redis 安装目前下的 /usr/local/redis-4.0...
    99+
    2024-04-02
  • 设置开机自启动mysql的方法
    小编给大家分享一下设置开机自启动mysql的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!设置开机自启动mysql的方法:1、按【win+r】快捷键打开运行;2、输入services.ms...
    99+
    2024-04-02
  • #VMware#ESXI 配置虚拟机服务器开机自启动
    目录 1、登录到esxi,配置管理模块 2、将虚拟机配置开机启动 3、返回主机管理界面,完成配置  4、停电后重启主机,查看并验证自启动是否生效。 1、登录到esxi,配置管理模块  选择管理-系统-自动启动-编辑配置 选择为启用,...
    99+
    2023-09-01
    运维 服务器
  • 如何设置redis开机自启动
    如何设置redis开机自启动?相信很多新手小白还没学会这个技能,通过这篇文章的总结,希望你能学会这个技能。以下资料是实现的步骤。使用下面的方法要注意的是安装文件路径和配置文件的路径。[root@localh...
    99+
    2024-04-02
  • linux如何设置开机自启动
    这篇文章主要讲解了“linux如何设置开机自启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何设置开机自启动”吧!linux设置开机自启动的方法:1、在“/etc/rc.loc...
    99+
    2023-06-20
  • filezilla开机自启动怎么设置
    要将FileZilla设置为开机自启动,请按以下步骤操作:1. 打开FileZilla客户端。2. 点击“编辑”菜单,然后选择“设置...
    99+
    2023-05-15
    filezilla开机自启动 filezilla
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作