帝国大学
2016-02-22 20:21
执行"service httpd stop" 输出 "停止 httpd:[失败]"
最后一楼正解,亲测有效
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
你开启的是源码包的apache,又没开RPM包的apache,你怎么关
建议:先执行/usr/local/apache2/bin/apachectl stop
在执行service httpd start
你的输的service httpd stop才会成功
支持二楼的看法,执行"service httpd stop" 输出 "停止 httpd:[失败]"是因为当前状态RPM包安装的apache并没有开启服务,源码包安装的apache服务正在开启中。可以选择先停止源码包apache服务:/usr/local/apache2/bin/apachectl stop ,在开启RPM包apache服务:service httpd start
你安装的apache是用源码包安装的,所以当你第二次使用命令/usr/local/xxxxx命令时你会发现正在运行中,而service命令启动的是指用rmp包安装在默认位置可为系统服务管理的软件。
1.脚本错误了,httpd的pid位置不正确,修改就好了
2.原来 httpd 没有在service 里面,
用 httpd -k start 和httpd -k stop 搞定
不行的话,建议百度
Linux软件安装管理
80163 学习 · 275 问题
相似问题