OpenEuler上使用Apache

安装

切换 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容