httpd
restart
出现
httpd:unrecognized
service
错误
vi
/etc/rc.local
#在/etc/rc.d/rc.local中增加启动apache的命令
添加:
/usr/local/apache2/bin/apachectl
start
或者
#将apache注册为系统服务
#
cp
/usr/local/apache2/bin/apachectl
/etc/rc.d/init.d/httpd
#chmod
700
/etc/rc.d/init.d/httpd
#vi
/etc/rc.d/init.d/httpd
在第三行后增加
#Comments
to
support
chkconfig
on
RedHat
Linux
#chkconfig:
2345
90
90
#description:http
server
注意:没有这几行,在使用chkconfig时会提示:
service
httpd
does
not
support
chkconfig。
chkconfig
--add
httpd
chkconfig
--level
2345
httpd
on
80端口被占用,尚无可用套接字可以使用,导致apache关闭了。apache觉得,自己很没存在感,最爱的80端口被占用,连个可以说话的sokets都没有,于是apache很郁闷地选择了关闭。解决办法是,先把占用80端口的进程给揪出来,干掉它!关于怎么找的问题:1.如果是windows平台,使用这条:netstat -aon|findstr "80",可以找到进程ID,直接杀掉;
2.如果linux平台,使用:lsof -i:80 ,看到pid没?不要犹豫,杀掉。
3.如果是unix,那像得网上再找办法啦··
-----
service httpd restart 再试试,看是不是能正常启动,Good Luck!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)