管理资源吧

当前位置:管理资源吧首页>>>tech>>>c1>>>服务器教程

“httpd未被被识别的服务”的解决办法

  使用自动编译安装会出现这个问题,也就是输入

  #service httpd restart

  给出这样的提示;这时候要重启可以

  #/usr/local/apache2/bin/apachectl start

  如果你希望使用

  #service httpd restart

  那么需要按下面的做法

  注意的是daemon /usr/local/apache2/bin/apachectl 每个人安装的不同 你要写你自己的

  用chkconfig --list可以看到有很多项目,这些都放在目录/etc/init.d下面。下面我们要进行新加入一个httpd启动项目(如果没有httpd的话)

  touch /etc/init.d/httpd

  chmod 755 /etc/init.d/httpd

  vi /etc/init.d/httpd

  #!/bin/bash

  #

  # chkconfig: 2345 85 85

  # description: httpd is a web server

  # processname: httpd

  # source function library

  . /etc/init.d/functions

  RETVAL=0

  start() {

  echo -n {1}quot;Starting httpd service: "

  daemon /usr/local/apache2/bin/apachectl start

  RETVAL=$?

  echo

  }

  stop() {

  echo -n {1}quot;Shutting down httpd service: "

  daemon /usr/local/apache2/bin/apachectl stop

  RETVAL=$?

  echo

  }

  case "$1" in

  start)

  start

  ;;

  stop)

  stop

  ;;

  restart|reload)

  stop

  start

  ;;

  *)

  echo {1}quot;Usage: $0 {start|stop|restart}"

  exit 1

  esac

  exit $RETVAL 

tech首页 更多tech