CentOS 8上安装配置Apache/httpd服务并启用Nginx反向代理

一.必要条件

1.确保防火墙正常运行

以root或具有sudo特权的用户身份运行以下命令:sudo systemctl status firewalld

 

 

 2.确保系统保持最新

以root或具有sudo特权的用户身份运行以下命令:sudo yum update

二.安装步骤

1.安装httpd

yum install httpd

 

 

 

 

2.启动httpd服务

systemctl start httpd

3.启用httpd服务,以使其在系统启动时启动

systemctl enable httpd

4.检查httpd运行状态

运行service httpd status或者 systemctl status httpd

 

 

 

三.为 Apache 配置防火墙

为了使外部主机可以使用Apache服务器,还需要在防火墙上打开特定的端口。

1.授权80和443端口

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

2.检查端口开放状况

sudo firewall-cmd --list-all | grep services

或者:
sudo firewall-cmd   --service=http --get-ports --permanent
sudo firewall-cmd   --service=https --get-ports --permanent

 

 当然,最直观的是通过在外部主机上使用浏览器访问来验证是否正常。

3.检查端口添加状况

sudo firewall-cmd   --service=http --get-ports --permanent

 

 

 

 

四.Apache 修改端口

1. 修改/etc/httpd/conf/httpd.conf 文件

 

 

 

2.重新加载配置文件

service httpd reload
service httpd status

3.查询允许的端口

sudo semanage port -l | grep http

 

 

 

五.为 Apache 配置Nginx反向代理

1.安装Nginx

sudo yum install nginx

 

 

 

2.启动Nginx服务

systemctl start nginx

3.将Nginx添加至系统服务

systemctl enable nginx

4.修改Nginx配置文件

sudo vim /etc/nginx/nginx.conf

5.重新加载Nginx配置文件

service nginx reload

 

 

6.允许反向代理

sudo setsebool -P httpd_can_network_connect 1

 

最后通过宿主机访问我们写的1.html

注意位置 /var/www/html/.

 

 1.html代码:

<html>

<head>
<title>我的第一个 HTML 页面</title>
</head>

<body>
<p>body 元素的内容会显示在浏览器中。</p>
<p>title 元素的内容会显示在浏览器的标题栏中。</p>
</body>

</html>

 

posted @   Sixty0328  阅读(454)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示