解决这个问题的方法之一是确保端口80可供Apache使用。你提到的使用firewall-cmd添加端口80到防火墙规则是正确的步骤,但在执行该命令之前,请确保端口80确实没有被其他程序占用。
你可以使用以下命令检查端口80的占用情况:
sudo netstat -tuln | grep :80
如果发现端口80已经被占用,你可以尝试停止占用该端口的程序,或者更改Apache的配置文件,让其监听其他未被占用的端口,如端口8080。
vi httpd.conf
更改端口号
一旦确认端口80可供Apache使用,你可以执行以下命令重新启动Apache HTTP Server:
sudo systemctl restart httpd
如果问题仍然存在,请检查其他可能导致端口冲突的程序,并相应地调整配置,以确保Apache能够正常启动