为了账号安全,请及时绑定邮箱和手机立即绑定

执行"service httpd stop" 输出 "停止 httpd:[失败]"

http://img1.sycdn.imooc.com//56cafd110001dbd406850299.jpg

执行"service httpd stop" 输出  "停止 httpd:[失败]"

正在回答

6 回答

最后一楼正解,亲测有效

0 回复 有任何疑惑可以回复我~

1)进入apache的安装目录:(视个人安装情况而不同) [root@server ~]# cd /usr/local/apache/conf
 
2)编辑httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80
[root@server conf]# ls
extra  httpd.conf  magic  mime.types  original
[root@server conf]# vi httpd.conf
#ServerName www.example.com:80
ServerName localhost:80
3)再重新启动apache 即可。
[root@server ~]# /usr/local/apache/bin/apachectl restart

0 回复 有任何疑惑可以回复我~

你开启的是源码包的apache,又没开RPM包的apache,你怎么关

建议:先执行/usr/local/apache2/bin/apachectl stop

          在执行service httpd start

你的输的service httpd stop才会成功

0 回复 有任何疑惑可以回复我~

支持二楼的看法,执行"service httpd stop" 输出  "停止 httpd:[失败]"是因为当前状态RPM包安装的apache并没有开启服务,源码包安装的apache服务正在开启中。可以选择先停止源码包apache服务:/usr/local/apache2/bin/apachectl stop ,在开启RPM包apache服务:service httpd start

0 回复 有任何疑惑可以回复我~

你安装的apache是用源码包安装的,所以当你第二次使用命令/usr/local/xxxxx命令时你会发现正在运行中,而service命令启动的是指用rmp包安装在默认位置可为系统服务管理的软件。

0 回复 有任何疑惑可以回复我~

1.脚本错误了,httpd的pid位置不正确,修改就好了

2.原来 httpd 没有在service 里面,  

用 httpd -k start 和httpd -k stop 搞定

不行的话,建议百度


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux软件安装管理
  • 参与学习       80161    人
  • 解答问题       275    个

通过本课程了解Linux中的软件如何进行安装、卸载、升级等管理

进入课程

执行"service httpd stop" 输出 "停止 httpd:[失败]"

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信