安装完nginx后

1.    vim /etc/init.d/nginx       将下面的代码复制进去保存!

 
 
  1. #!/bin/bash  
  2. # nginx Startup script for the Nginx HTTP Server  
  3. #  
  4. # chkconfig: - 85 15  
  5. # description: Nginx is a high-performance web and proxy server.  
  6. # It has a lot of features, but it's not for everyone.  
  7. # processname: nginx  
  8. # pidfile: /var/run/nginx.pid  
  9. # config: /usr/local/nginx/conf/nginx.conf  
  10. nginxd=/usr/local/nginx/sbin/nginx  
  11. nginx_config=/usr/local/nginx/conf/nginx.conf  
  12. nginx_pid=/usr/local/nginx/nginx.pid  
  13.  
  14. RETVAL=0  
  15. prog="nginx" 
  16.  
  17. # Source function library.  
  18. . /etc/rc.d/init.d/functions  
  19.  
  20. # Source networking configuration.  
  21. . /etc/sysconfig/network  
  22.  
  23. Check that networking is up.  
  24. [ ${NETWORKING} = "no" ] && exit 0  
  25.  
  26. [ -x $nginxd ] || exit 0  
  27.  
  28.  
  29. # Start nginx daemons functions.  
  30. start() {  
  31.  
  32. if [ -e $nginx_pid ];then 
  33.    echo "nginx already running...." 
  34.    exit 1  
  35. fi  
  36.  
  37.    echo -n $"Starting $prog: " 
  38.    daemon $nginxd -c ${nginx_config}  
  39.    RETVAL=$?  
  40.    echo  
  41.    [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx  
  42.    return $RETVAL  
  43.  
  44. }  
  45.  
  46.  
  47. # Stop nginx daemons functions.  
  48. stop() {  
  49.         echo -n $"Stopping $prog: " 
  50.         killproc $nginxd  
  51.         RETVAL=$?  
  52.         echo  
  53.         [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid  
  54. }  
  55.  
  56.  
  57. # reload nginx service functions.  
  58. reload() {  
  59.  
  60.     echo -n $"Reloading $prog: " 
  61.  $nginxd -s reload  
  62.     #if your nginx version is below 0.8, please use this command: "kill -HUP `cat ${nginx_pid}`" 
  63.     RETVAL=$?  
  64.     echo  
  65.  
  66. }  
  67.  
  68. # See how we were called.  
  69. case "$1" in 
  70. start)  
  71.         start  
  72.         ;;  
  73.  
  74. stop)  
  75.         stop  
  76.         ;;  
  77.  
  78. reload)  
  79.         reload  
  80.         ;;  
  81.  
  82. restart)  
  83.         stop  
  84.         start  
  85.         ;;  
  86.  
  87. status)  
  88.         status $prog  
  89.         RETVAL=$?  
  90.         ;;  
  91. *)  
  92.         echo $"Usage: $prog {start|stop|restart|reload|status|help}" 
  93.         exit 1  
  94. esac  
  95.  
  96. exit $RETVAL
2.

cd /etc/rc.d/init.d

 chmod +x nginx

/sbin/chkconfig --level 345 nginx on

service nginx start


Logo

更多推荐