开发者社区> 问答> 正文

httpd启动不了解决方案

已解决

httpd启动不了解决方案

展开
收起
阿里云服务支持 2022-12-29 21:33:37 762 0
2 条回答
写回答
取消 提交回答
  • 官方回答

    首先需要查看一下httpd错误日志tail -f /var/log/apache2/error.log 注:日志文件路径根据用户自己设置的而定

    httpd启动不了通常有以下几种情况:

    1.httpd默认80端口被占用,导致无法启动 使用命令:netstat -ntap | grep 80 查看80端口是否被占用。

    ● 解决方案:

    ● 1.kill 掉占用80端口的进程服务。

    ● 2.在httpd.conf配置文件中修改httpd服务端端口。

    2.httpd配置文件错误,导致服务无法启动

    ● 解决方案:nginx语法检查:apachectl configtest 或者 httpd -t

    ● 注:配置文件的修改需要根据自身业务而定,详情请参考第三方资料。

    3.当前用户没有权限启动httpd,导致服务无法启动。

    ● 解决方案:输入命令:su root → 输入密码:******; 重新启动httpd。

    2022-12-29 21:44:20
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    1.selinux,关闭selinux强制级,调试为disabld的状态

    2.可以将/etc/htttpd文件删除,删除httpd服务,重新安装,查看是否可以重新打开。 如果说只是删除了服务,重新安装,但是没有将配置文件删除,还是不会有任何作用的。

    3.查看主机的/etc/hosts是否有解析。加入解析

    4.查看httpd的配置文件,查看httpd的端口是否有错误,查看httpd的端口是否被占用,还有httpd文件中的 LoadModule foo_module modules/mod_foo.so 下的路径文件,在网上查看正确的路径。

    5.ps ax 查看进程问题,我在解决的时候,killall -9 httpd 杀死所有的httpd进程,然后再次查看重新开启服务,再次需要注意是,我关闭了防火墙。杀死进程,重新开启服务,正常开启。

    2022-12-29 21:44:43
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
作为全球云计算的领先者,阿里云为全球230万企业提供着云计算服务,服务范围覆盖200多个国家和地区。我们致力于为企业、政府等组织机构提供安全可靠的云计算服务,给用户带来极速愉悦的服务体验。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载