CentOS中httpd源代码安装与测试步骤分享

2020-01-30 13:46:12王冬梅

脚本的代码:


  1. #!/bin/bash [ -e /etc/init.d/functions] && . /etc/init.d/functions 
  2. prog=/usr/local/apache/bin/httpd lockfile=/var/lock/subsys/httpd 
  3. start(){        if [ -e $lockfile ];then 
  4.        echo "httpd server isstarted"        else echo -n "httpd server isstarting... " 
  5.        sleep 1        $prog &>/dev/null  && echo  "[ ok ]" && touch $lockfile||echo "[ failer ]" 
  6.        fi } 
  7. stop(){        if [ ! -e $lockfile ];then 
  8.        echo "httpd server is stoped"        else echo -n "httpd server isstoping... " 
  9.        sleep 1        killproc httpd && echo "[ok ]" && rm -rf $lockfile ||echo "[ failer ]" 
  10.         fi 
  11. } status(){ 
  12.        if [ -e $lockfile ];then        echo "httpd server isstarted" 
  13.        else echo "httpd server nofound"        fi 
  14. } case $1 in 
  15. start)   start 
  16.   ;; stop) 
  17.   stop   ;; 
  18. restart)   stop 
  19.   start   ;; 
  20. status)   status 
  21.   ;; *) 
  22. echo"USAGE:start|stop|restart|status"  ;; 
  23. esac 

启动服务:

通过查看80端口发现httpd已经启动