http://rq2-79.iteye.com/blog/1150693
启动脚本
第一步
先运行命令关闭nginx
sudo kill `cat /usr/local/nginx/logs/nginx.pid`
第二步
vi /etc/init.d/nginx
输入以下内容
Python代码 收藏代码
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemin
#
# 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
$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
保存退出
第三步
chmod 777 /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
/etc/init.d/nginx start
/etc/init.d/nginx stop
/etc/init.d/nginx restart
/etc/init.d/nginx reload
相关推荐
Linux配置Nginx服务开机自启动(centos7.*配置方式不同),脚本中‘nginx=‘和‘NGINX_CONF_FILE=’后面的*****替换成自己的nginx安装路径。把脚本复制到init.d/目录下,添加chkconfig --add nginx即可。注意脚本的...
总结,Nginx的一键安装脚本是Linux系统管理员的重要工具,它简化了Nginx的离线安装过程,提高了工作效率,同时也保证了服务器配置的一致性和可维护性。对于企业级应用和大规模部署,这种自动化方法尤其重要。通过...
【标题】"nginx开机自启动安装包" 涉及的核心知识点主要集中在如何在系统启动时自动运行Nginx服务器,以及Nginx的基本结构和配置。Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。...
Nginx开启自启文件,在/etc/init.d 目录下创建一个新的nginx文件后将内容复制进去。(不建议将文件直接复制到/etc/init.d 目录下,以免引起windows和linux环境下格式转换的不必要麻烦)
这里给大家介绍一个很好用的nginx启动脚本。以及简单的使用,如下: 1. 执行如下命令: vim /etc/init.d/nginxd 2.输入如下内容: 注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。 nginx=/usr/...
这一步通常涉及将Nginx的启动命令添加到系统的启动脚本目录,如`/etc/init.d`,然后创建相关的链接以使Nginx可以在开机时自动启动。 例如,在大多数基于Systemd的系统上,你可以这样做: ```bash sudo cp objs/...
CentOS 8 开机启动Nginx脚本
在Linux环境中,自动安装Nginx ...总之,通过使用提供的shell脚本,Linux用户可以在不熟悉复杂编译过程的情况下,轻松地安装和配置Nginx 1.19.9,并确保其在系统重启后自动启动。这极大地简化了运维工作,提高了效率。
【标题】:“Nginx主主集群(自动启动服务脚本)” 在现代Web服务器架构中,为了确保高可用性和负载均衡,常常采用集群模式。Nginx作为一款高性能的HTTP和反向代理服务器,其主主集群配置是常用的一种方案。主主...
在实验文件中,这个shell脚本应该已经包含了所有必要的命令,只需在CentOS 7环境下运行即可实现自动部署。 **五、安全和优化** 在实际生产环境中,还需要考虑更多的安全因素,如限制Nginx和PHP-FPM的权限,设置...
本文将详细介绍如何在CentOS x86和ARM架构系统上进行Nginx的离线安装,并提供一键启动脚本的使用方法。 1. **准备工作** 在开始离线安装前,你需要下载Nginx的安装包。你可以从Nginx的官方网站或镜像站点获取适合...
linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.
此外,为了能够通过系统服务管理Nginx,你可能还需要创建一个启动脚本,并将其添加到系统的启动服务中,例如使用`systemd`: ```bash sudo cp /path/to/nginx/conf/init.d/nginx /etc/init.d/ sudo chmod +x /etc/...
5. **创建启动脚本和配置文件**:Nginx安装后,需要创建启动和停止的脚本,并配置系统服务以便自启动: ```bash ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx cp /usr/local/nginx/conf/nginx.conf /etc/...
本教程将详细介绍如何通过自动化脚本来在Linux系统上安装Nginx,以提升部署效率。 首先,了解Linux自动化脚本的基础是至关重要的。在Linux环境中,shell脚本是常用的一种自动化工具,它允许我们编写一系列命令并一...
下面将详细介绍如何在Linux离线环境下安装Nginx,并使用提供的资源包"nginxpackage"。 首先,你需要确保你的Linux系统已经安装了必要的编译工具和依赖库。这些通常包括GCC编译器、Make、zlib库、pcre库和openssl库...
标题中的“Windows下Nginx启动、关闭、重启bat工具”指的是在Windows操作系统中,使用批处理脚本(.bat文件)来管理Nginx服务器的启动、停止和重启操作。这种工具通常由IT专业人士创建,以简化Nginx服务的日常管理。...
如果服务器中nginx挂掉,我们如何第一时间启动它?人工重启?no。 该脚本定时检测nginx状态,挂机自动重启nginx。 如果服务器中nginx挂掉,我们如何第一时间启动它?人工重启?no。 该脚本定时检测nginx状态,...
服务管理:重新加载systemd服务,设置Nginx开机自启,并启动Nginx服务 使用方法 准备环境:确保系统已安装wget和yum工具,并且具备root权限 下载脚本:将脚本内容保存服务器 赋予执行权限:使用chmod +x nginx.sh...
若要使Nginx开机自启动,需要创建一个系统服务脚本,这根据你的Linux发行版可能略有不同。在Systemd系统(如Ubuntu 16.04以上)中,可以使用以下命令: ```bash $ sudo cp /path/to/nginx-1.20.2/support/start_...