安装
切换 openeuler 的源。把 /etc/yum.repos.d/openEuler.repo 文件中所有的 http://repo.openeuler.org/openEuler-22.03-LTS-SP1
都替换成 https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP1
,然后清除 DNF 缓存 dnf clean all
,
安装 apche,dnf install httpd
查看 httpd 是否运行,systemctl status httpd
运行 httpd, systemctl start httpd
,
让 httpd 开机自动运行, systemctl enable
查看 systemctl 状态,确认 apache 已经运行
设置
宿主机浏览器打开虚拟机的 IP,比如: http://192.168.211.129
, 发现没有打开页面。
使用 curl 验证,curl -vv http://192.168.211.129
,发现超时不通。
回到虚拟机,验证是否有进程在监听 80 端口。ss -anltp
, 发现有进程在监听,并且监听进程是 httpd。
在虚拟机上测试 80 端口,curl -vv http://192.168.211.129
, 可以打开,估计是防火墙的原因。
设置防火墙
查看防火墙状态 firewall-cmd --state
查看防火墙开放那些服务和端口 firewall-cmd --list-all
, 80 端口没有开放。
防火墙添加 80 端口开放 firewall-cmd --add-port=80/tcp --permanent
刷新防火墙规则 firewall-cmd --reload