首先:
vi /etc/init.d/nginx
#!/bin/bash
#nginx Startup script for the Nginx HTTP Server
# it is v.1.0.6 version.
# 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: /usr/local/nginx1.0.6/logs/nginx.pid
# config: /usr/local/nginx1.0.6/conf/nginx.conf
nginxd=/usr/local/nginx1.0.6/sbin/nginx
nginx_config=/usr/local/nginx1.0.6/conf/nginx.conf
nginx_pid=/usr/local/nginx1.0.6/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 /usr/local/nginx1.0.6/logs/nginx.pid
}
# reload nginx service functions.
reload() {
echo -n $"Reloading $prog: "
#kill -HUP `cat ${nginx_pid}`
killproc $nginxd -HUP
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
最后:
chmod a+x /etc/init.d/nginx
/etc/init.d/nginx start|stop|reload|status
分享到:
相关推荐
http://blog.csdn.net/yaoxun1990/article/details/49590831 对应部署教程地址
CentOS 8 开机启动Nginx脚本
5. **启动与验证**: 安装完成后,启动Nginx服务并检查其运行状态。 **自动化脚本的优点** 1. **效率提升**: 脚本化安装节省了大量的手动操作时间,尤其是在多台服务器上部署时。 2. **一致性**: 所有服务器上的...
linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.
接着启用并启动Nginx服务: ```bash sudo systemctl daemon-reload sudo systemctl enable nginx sudo systemctl start nginx ``` 现在,你应该可以通过访问服务器的IP地址来测试Nginx是否已成功运行。 在实际操作...
通常,Nginx的启动脚本位于操作系统的服务管理目录下,如Linux系统中的`/etc/init.d/nginx`或`/usr/local/nginx/sbin/nginx`。这些脚本包含了启动、停止、重启Nginx服务的相关命令,并与系统的服务管理系统(如...
启动Nginx服务: ```bash sudo nginx ``` 检查Nginx是否运行正常,可以访问`http://localhost`或`http://your_server_ip`。如果一切顺利,你应该能看到Nginx的默认欢迎页面。 为了使Nginx在系统启动时自动启动,...
该资源包括Linux系统nginx安装包,docker安装包,jdk的安装包以及docker容器的nginx启动脚本,可用于前端jar包部署,只需把前端包放在nginx/www/html目录下,启动nginx脚本即可,拥有搭建redis+sentinel集群的文件以及...
5. **启动与检查Nginx**:安装后,可以使用`sudo systemctl start nginx`来启动Nginx服务,`sudo systemctl status nginx`检查其状态。为了使Nginx在系统启动时自动启动,可以使用`sudo systemctl enable nginx`。 ...
对于Systemd系统(如Ubuntu 16.04+、CentOS 7+),可以创建一个systemd服务文件并启动Nginx: ``` sudo vi /etc/systemd/system/nginx.service # 在文件中输入Nginx的启动脚本 sudo systemctl start nginx sudo...
为了方便管理和启动Nginx,可以将其设置为系统服务。对于Systemd系统,创建一个systemd服务单元文件,然后启用和启动服务。 请注意,以上步骤可能因不同的Linux发行版和具体需求有所不同。务必检查Nginx的官方文档...
Linux配置Nginx服务开机自启动(centos7.*配置方式不同),脚本中‘nginx=‘和‘NGINX_CONF_FILE=’后面的*****替换成自己的nginx安装路径。把脚本复制到init.d/目录下,添加chkconfig --add nginx即可。注意脚本的...
Nginx开启自启文件,在/etc/init.d 目录下创建一个新的nginx文件后将内容复制进去。(不建议将文件直接复制到/etc/init.d 目录下,以免引起windows和linux环境下格式转换的不必要麻烦)
Linux下创建Nginx脚本以实现启动(start)、停止(stop)、重载(reload)等操作的详细知识点介绍: 1. Nginx的基本概念与作用: Nginx是一款高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。它以...
你可以通过以下命令启动Nginx: ```bash /usr/local/nginx/sbin/nginx ``` 如果一切顺利,Nginx就会开始运行,并监听默认的80端口。你可以通过访问`http://localhost/`来测试是否成功。 为了使Nginx在系统启动时...
安装完成后,可以使用`nginx`命令启动Nginx,`nginx -s stop`停止Nginx,`nginx -s reload`重载配置。 为了使Nginx能够在系统启动时自动启动,我们需要将其添加为系统服务。可以通过以下步骤实现: 1. 使用`vim /...
安装完成后,你可以通过`systemctl start nginx`启动Nginx服务,用`systemctl status nginx`检查服务状态,如果一切顺利,Nginx应该已经在监听默认的80端口。 最后,为了确保Nginx能够正常工作,你可以访问服务器的...
Nginx 配置文件位于 `/usr/local/nginx/conf` 目录下,需要修改配置文件以适应不同的需求。例如,需要配置 PHP-FPM 服务,以便 PHP 脚本可以正确地执行。 PHP-FPM 服务 PHP-FPM 服务是 PHP 的 FastCGI 进程管理器...
使用以下命令启动Nginx服务: ``` sudo systemctl start nginx ``` 如果一切顺利,Nginx将开始运行。你可以通过访问服务器的IP地址来验证服务是否正常启动。 6. **一键启动脚本** 提供的一键启动脚本通常包含...