linux系统用service httpd restart重启apache2 提示httpd:unrecognized service 该怎么解决

2024-12-17 14:33:51
推荐回答(4个)
回答1:

service 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

回答2:

你是用rpm安装的还是编译安装的?
如果是rpm装的可以用这个命令
如果是编译安装必须找到apachetl文件 来启动

回答3:

。。。。你装的apache2 当然是要service apache2 restart

回答4:

chkconfig --list | grep httpd
看下有没有注册这个服务