Nginx 启动、重启、停止脚本
第一步
先运行命令关闭nginx
sudo kill `cat /usr/local/nginx/logs/nginx.pid`
第二步
vi /etc/init.d/nginx
输入以下内容 :
#!/bin/bash
#
# 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: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/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/local/nginx/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
lockfile=/var/lock/subsys/nginx
start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
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
start
}
reload() {
configtest || return $?
echo -n $"Reloading $prog: "
killproc $nginx -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
start
;;
stop)
rh_status_q || exit 0
stop
;;
restart|configtest)
restart
;;
reload)
rh_status_q || exit 7
reload
;;
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
保存退出
第三步
chmod +x /etc/init.d/nginx
第四步
/sbin/chkconfig nginx on
检查一下
sudo /sbin/chkconfig --list nginx
nginx 0:off 1:off 2:on 3:on 4:on 5:on 6:off
完成!
之后,就可以使用以下命令了
service nginx start
service nginx stop
service nginx restart
service nginx reload
service nginx status
/etc/init.d/nginx start
/etc/init.d/nginx stop
/etc/init.d/nginx restart
/etc/init.d/nginx reload
/etc/init.d/nginx status
相关推荐
**Nginx与Linux系统集成详解** Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于互联网领域,以其高效、稳定和轻量级的特性而受到赞誉。在这个"nginx-linux-1.24.0.tar.gz"压缩包中,包含的是针对Linux系统的...
标题中的“Windows下Nginx启动、关闭、重启bat工具”指的是在Windows操作系统中,使用批处理脚本(.bat文件)来管理Nginx服务器的启动、停止和重启操作。这种工具通常由IT专业人士创建,以简化Nginx服务的日常管理。...
当我们安装Nginx后,通常需要通过特定的启动脚本来控制Nginx服务的启动、停止和重启。这篇博客将深入探讨Nginx的启动脚本,了解其工作原理以及如何自定义和管理这些脚本。 【描述】:虽然没有提供具体的描述,但...
例如,你可以使用简单的命令来启动、停止或重启Nginx服务,添加新的虚拟主机,或者更新现有的配置。此外,"Linux-jinx"还可能包含了自动化的错误检查和配置验证功能,确保每次更改都能正确无误地应用到Nginx服务器上...
重启脚本”指的是一个用于简化管理Nginx服务器的自动化脚本。这个脚本允许用户通过简单的命令快速执行Nginx服务的启动、停止、重启和状态查询等操作,提高了系统管理员的工作效率。 描述中提到的脚本功能包括: 1. ...
该脚本能够自动检测Nginx服务是否正在运行,并根据当前状态执行启动、停止或重启等操作。通过这个脚本,可以有效地提高Nginx服务的运维效率。 #### 脚本结构解析 ##### 定义Nginx服务名称 脚本首先定义了`NGINX_...
如果服务器中nginx挂掉,我们如何第一时间启动它...该脚本定时检测nginx状态,挂机自动重启nginx。 如果服务器中nginx挂掉,我们如何第一时间启动它?人工重启?no。 该脚本定时检测nginx状态,挂机自动重启nginx。
4. 重启你的PHP服务器(如Apache或Nginx)以使更改生效。 5. 使用`php -m`命令检查扩展是否成功加载。 请注意,由于PHP 5.6已不再维护,安装这样的扩展可能会带来安全风险。如果可能,最好升级到更高版本的PHP,并...
【标题】"nginx开机自启动安装包" 涉及的核心知识点主要集中在如何在系统启动时自动运行Nginx服务器,以及Nginx的基本结构和配置。Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。...
linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.
### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + ...
在Linux环境中,自动安装Nginx ...总之,通过使用提供的shell脚本,Linux用户可以在不熟悉复杂编译过程的情况下,轻松地安装和配置Nginx 1.19.9,并确保其在系统重启后自动启动。这极大地简化了运维工作,提高了效率。
Nginx 是一款高性能的 HTTP 和反向代理...总之,创建和理解Nginx的启动和重启脚本对于管理Linux服务器上的Nginx服务至关重要,这些脚本提供了便捷的方式来启动、停止、监控和维护Nginx服务,确保Web服务的稳定运行。
**Nginx免安装版详解** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器...利用预配置的配置文件和批处理脚本,用户可以轻松地启动、停止或重启Nginx服务,同时享受到Nginx强大的静态内容处理和反向代理功能。
提供的一键启动脚本通常包含启动、停止、重启Nginx的功能。脚本可能名为`nginx_start.sh`,内容可能如下: ```bash #!/bin/bash case $1 in "start") systemctl start nginx ;; "stop") systemctl stop ...
6. **重启Nginx**: ```bash /opt/platform/nginx/sbin/nginx -t /opt/platform/nginx/sbin/nginx -s reload ``` #### 安装Zabbix 1. **下载并解压Zabbix源码**: ```bash wget ...
- 创建服务脚本,如`sudo vi /etc/init.d/nginx`,然后添加启动、停止和重启等相关命令。 - 使用`chmod +x /etc/init.d/nginx`使脚本可执行。 - 使用`chkconfig --add nginx`添加到启动级别。 - `chkconfig ...
若要使其在系统启动时自动运行,可以创建一个系统服务脚本,或者在`/etc/rc.local`中添加启动命令。 5. **配置Nginx服务器块** Nginx的配置文件位于`/usr/local/nginx/conf/nginx.conf`。你可以在此文件中添加...
Nginx启动脚本是用于管理系统服务的重要工具,它允许用户启动、停止、重启或查看Nginx服务的状态。本文将详细介绍如何在Ubuntu系统中配置和使用Nginx启动脚本来实现服务的自启动。 首先,我们需要理解启动脚本的...
在Linux内网环境中,由于无法直接访问互联网,安装软件如Nginx时,我们需要采用离线安装的方法。这里我们将详细讲解如何在CentOS 7系统上进行离线安装Nginx,具体步骤如下: 1. **下载Nginx安装包**: 首先,你...