今天在linux系统上编译apache,全部编译都是正常的,但是到了最后添加开机启动却提示错误
#chkconfig httpd on
错误代码“service httpd does not support chkconfig”
网上说的方法:
vi /etc/init.d/httpd #编辑文件
在#!/bin/sh下面添加以下两行
#chkconfig:2345 10 90 #descrption:Activates/Deactivates Apache Web Server
这样方法不适用,我平时编译apache都会添加这两行代码。
后台找到了另外一个老教程看里面的方法就解决了。
cp build/rpm/httpd.init /etc/init.d/httpd
copy apache没编译文件的build/rpm/httpd.init来替换,再来操作chmod 755 /etc/init.d/httpd //增加执行权限
chkconfig --add httpd #添加httpd到服务项 chkconfig httpd on #设置开机启动 ln -fs /usr/local/apache/ /etc/httpd ln -fs /usr/local/apache/bin/httpd /usr/sbin/httpd ln -fs /usr/local/apache/bin/apachectl /usr/sbin/apachectl ln -fs /usr/local/apache/logs /var/log/httpd #设置软链接以适应init脚本
正常了。!