Nginx 启动脚本如何进行自动化启动

开发 前端 自动化
Nginx 启动脚本一直以来都是广大网管员需要掌握的,下面我们就来介绍下有关启动脚本的编写上如何解决相关问题。

随着时代的进步科技的发展Nginx 启动脚本版本也快速的提升与升级,下面我就对如何进行Nginx 启动脚本来进行相关介绍,做一下自己的解析。希望能够对大家有帮助。

今天试了一下直接使用 php-cgi 启用 fastcgi 的脚本竟然又可以使用了,真奇怪。写了一个自动启动脚本,放到这里做个备份:

 

  1. #!/sbin/runscript  
  2. # Copyright 1999-2004 Gentoo Foundation  
  3. # Distributed under the terms of the GNU General Public License, v2 or  
  4. # later  
  5. # $Header:$  
  6. NGINX_EXEC=/usr/sbin/nginx  
  7. PHP_EXEC=/usr/bin/php-cgi  
  8. depend() {  
  9. need logger net  
  10. }  
  11. start () {  
  12. ebegin "Starting FCGI Service"  
  13. spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -f /usr/bin/php-cgi  
  14. eend $?  
  15. ebegin "Starting Nginx"  
  16. start-stop-daemon --start --exec ${NGINX_EXEC}  
  17. eend $?  
  18. }  
  19. stop() {  
  20. ebegin "Stopping FCGI Service"  
  21. killall php-cgi  
  22. eend $?  
  23. ebegin "Stopping Nginx"  
  24. killall nginx  
  25. start-stop-daemon --stop --quiet --pidfile /var/run/nginx.pid  
  26. --exec $NGINX_EXEC  
  27. eend $?  

然后把这个文件保存为 /etc/init.d/httpd 并加上执行权限。然后运行 rc-config add httpd default。以上就是对Nginx 启动脚本的介绍,希望大家有所收获。

【编辑推荐】

  1. nginx配置进行数据输出的两种方式
  2. Nginx反向代理支持的各种编程语言
  3. nginx resin相关程序的代码介绍
  4. Nginx Resin安装中的相关技巧和操作流程
  5. nginx squid架构的七大关键流程介绍
责任编辑:张浩 来源: 互联网
相关推荐

2011-02-25 11:11:52

Proftpd脚本

2011-02-25 11:11:52

Proftpd脚本

2010-06-10 14:34:53

openSUSE启动

2010-11-15 11:21:31

Oracle启动脚本

2009-12-11 10:55:16

Linux启动脚本

2019-05-21 15:28:00

Tomcat脚本权限

2020-02-12 08:50:05

Linux命令启动时间

2010-03-30 18:45:41

Nginx Web服务

2017-04-21 07:41:37

iOS自动化测试容器

2010-03-25 18:52:15

Nginx负载均衡

2011-05-16 15:36:00

软件测试

2022-01-14 11:51:00

测试工具自动化

2011-08-25 09:33:25

MySQL运维

2014-03-11 11:10:10

PowerShell自动化脚本

2018-05-25 15:26:28

Windows 10Windows自动启动

2010-03-12 19:29:15

python svn脚

2022-05-11 23:37:27

数字化转型财务数字化

2017-12-25 13:51:32

LinuxUbuntu LinuLXD容器

2017-03-10 10:37:16

Linux命令脚本

2010-03-30 10:44:05

Nginx启动
点赞
收藏

51CTO技术栈公众号