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

来源:5-3 Linux中源码包安装过程(下)

帝国大学

2016-02-22 20:21

http://img.mukewang.com/56cafd110001dbd406850299.jpg

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

写回答 关注

6回答

  • 慕粉3471523
    2020-03-31 21:08:01

    最后一楼正解,亲测有效

  • 文小丽
    2016-11-03 18:49:44

    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

  • 低调的技术宅
    2016-11-02 10:50:07

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

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

              在执行service httpd start

    你的输的service httpd stop才会成功

  • 东坡骆驼
    2016-04-20 23:06:05

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

  • 辰小洋
    2016-03-05 21:09:31

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

  • Lee_emoji
    2016-02-23 18:37:23

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

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

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

    不行的话,建议百度


Linux软件安装管理

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

80163 学习 · 275 问题

查看课程

相似问题