当前位置:  首页  >  服务器技术  >  WebServer  >  Nginx

NginxWeb服务器如何进行spawn-fcgi系统启动

NginxWeb服务器需要不断的学习,但是相关的问题一直困扰着我们广大的网管员。下面我们就来看看有关的技术信息

Nginx Web服务器在进行spawn-fcgi系统启动服务文件的更新的时候有不少需要我们注意的地方,下面我们就看看有关的命令如何编写,希望在之后的Nginx Web服务器工作中有所收获。

  1. #!/bin/sh  
  2. # chkconfig: - 85 15  
  3. # description: PHP Fast-CGI  
  4. # processname: PHP Fast-CGI  
  5. # pidfile: /var/run/php-cgi.pid  
  6. # Source function library.  
  7. . /etc/rc.d/init.d/functions  
  8. # Source networking configuration.  
  9. . /etc/sysconfig/network  
  10. # Check that networking is up.  
  11. [ "$NETWORKING" = "no" ] && exit 0  
  12. SPAWNFCGI="/usr/local/bin/spawn-fcgi" 
  13. FCGIPROGRAM="/opt/local/php-5.2.10/bin/php-cgi" 
  14. FCGIPID="/var/run/php-cgi.pid" 
  15. FCGIPORT="10005" 
  16. FCGIADDR="127.0.0.1" 
  17. FCGIUSER="www" 
  18. FCGIGROUP="www" 
  19. PHP_FCGI_CHILDREN=200 
  20. ## maximum number of requests a single PHP process can  serve before it is restarted  
  21. PHP_FCGI_MAX_REQUESTS=1000 
  22. #  
  23. lockfile=/var/lock/subsys/php-cgi  
  24. prog=$(basename ${FCGIPROGRAM})  
  25. start() {  
  26. echo -n $"Starting $prog: "  
  27. daemon $SPAWNFCGI -f "${FCGIPROGRAM}" -a $FCGIADDR -p  $FCGIPORT -C $PHP_FCGI_CHILDREN -u $FCGIUSER -g $FCGIGROUP  -P $FCGIPID >> /dev/null 2>&1  
  28. retval=$?  
  29. echo  
  30. [ $retval -eq 0 ] && touch $lockfile  
  31. return $retval  
  32. }  
  33. stop() {  
  34. echo -n $"Stopping $prog: "  
  35. killproc $prog -QUIT  
  36. retval=$?  
  37. echo  
  38. [ $retval -eq 0 ] && rm -f $lockfile  
  39. return $retval  
  40. }  
  41. restart() {  
  42. stop  
  43. echo -ne "Restart...\n"  
  44. sleep 3  
  45. start  
  46. }  
  47. case "$1" in  
  48. start)  
  49. start  
  50. ;;  
  51. stop)  
  52. stop  
  53. ;;  
  54. restart)  
  55. restart  
  56. ;;  
  57. *)  
  58. echo $"Usage: $0 {start|stop|restart}"  
  59. RETVAL=1 
  60. esac 

以上就是对Nginx Web服务器的相关服务介绍,希望大家有所收获。

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有