前言

这里只是简单介绍与搭建http服务器!!!


什么是http服务器

HTTP服务器,也称为Web服务器,是一种计算机程序,它驻留在因特网上,主要功能是接收并处理来自Web浏览器等客户端的请求,并返回相应的响应。
此外,HTTP服务器还可以用于存储和提供网站文件,以便全球用户可以浏览;
同时,也可以存储和提供数据文件,供全球用户下载。

如何搭建http服务器

前期准备

确认centOS版本

登录到 CentOS 7 系统,打开终端,输入下面的命令,看到 “CentOS Linux release 7.x” 即表示版本正确。

1
cat /etc/redhat-release

更新系统组件

在终端执行下面的命令,更新系统软件包,避免后续安装出现软件冲突问题。

1
sudo yum update -y && sudo yum upgrade -y

Apache HTTP 服务

什么是Apache

常简称为 Apache,是 Apache 软件基金会开发和维护的一款开源的 HTTP 服务器软件。作为互联网基础设施中关键的一部分,它能处理客户端(如网页浏览器)发送的 HTTP 请求,并将对应的网页或数据传回客户端。
比如当在浏览器中输入网址,背后就可能是 Apache 服务器在传送所请求的网页。

安装Apache服务

在终端输入下面命令,yum 是 CentOS 的软件包管理器,它会自动解决依赖关系并完成安装。

1
sudo yum install httpd -y

配置 Apache 服务

Apache 的主配置文件路径为/etc/httpd/conf/httpd.conf,可以使用 vim 编辑器进行修改

1
sudo vim /etc/httpd/conf/httpd.conf

常见的配置项说明:
Listen:指定服务器监听的端口,默认为Listen 80 。
ServerName:设置服务器的域名,如果没有域名,可以写服务器的 IP 地址,如ServerName your_domain:80(将your_domain替换为实际 IP 或域名)。
DirectoryIndex:定义默认首页文件,默认是DirectoryIndex index.html 。
修改完成后,按ESC键,然后输入:wq保存并退出 vim 编辑器。

启动 Apache 服务

启动服务:在终端执行命令sudo systemctl start httpd ,启动 Apache 服务。
设置开机自启:执行命令sudo systemctl enable httpd ,这样服务器重启后,Apache 服务会自动启动。
检查运行状态:使用命令``systemctl status httpd``` ,如果看到 “active (running)” 标识,则表示 httpd 运行成功。


配置防火墙

CentOS 7 默认使用firewalld作为防火墙,需要放行 HTTP 和 HTTPS 服务:
1、添加服务规则:执行以下命令:

1
2
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

2、重新加载防火墙配置:执行sudo firewall-cmd –reload ,使新规则生效。
3、验证防火墙规则:使用命令firewall-cmd –list-all ,查看已配置的规则。


测试页面访问

1、命令行测试:在终端输入curl 127.0.0.1 ,如果能看到网页的内容,则表示服务器基本正常。
2、浏览器访问:在浏览器地址栏中输入服务器的 IP 地址(如果配置了域名,也可以输入域名),如果看到默认的测试页面(如 “Testing 123…” 或其他默认内容),则说明 HTTP 服务器搭建成功。


结语

1、检查系统版本
2、下载apache服务
3、配置apache服务
4、配置防火墙
5、检查配置是否成功