一. Apache的作用
在web被访问时通常使用http://的方式
http:// 超文本传输协议
http:// 超文本传输协议提供软件: | Apache |
---|---|
. | nginx |
. | stgw |
. | jfe |
. | Tengine |
curl -I 地址 | 查看协议提供的软件 |
---|
Tengine
Apache
nginx
二. Apache的安装
安装之前先保证你的yum源已经搭建完成
dnf install httpd.x86_64 -y
安装完成之后可以用rpm -qc httpd 查看配置文件
三. Apache的基本信息
服务名称: httpd
配置文件: /etc/httpd/conf/httpd.conf 主配置文件
/etc/httpd/conf.d/*.conf 子配置文件
默认发布目录为:/var/www/html/
默认发布文件:/var/www/html/index.html
默认端口: 80 http
443 https
用户: apach
日志: /etc/httpd/logs
四. apache的启用
systemctl enable --now httpd
开启http(apache)服务
firewall-cmd --list-all
查看火墙信息
注意:查询火墙信息时当没有http和https这两个服务时需要添加
命令如下:
firewall-cmd --permanent --add-service=http 在火墙中永久开启http访问
http(非加密形式)
firewall-cmd --permanent --add-service=https 在火墙中永久开启https访问
https(加密形式)
输入完成之后重新启动火墙:
firewall-cmd --reload 刷新火墙使设定生效
firewall-cmd --list-all 再次查看信息时两个服务将会被加载到其中
测试:
打开网页输入你apache的服务器
将会出现以下界面(即为成功)
当想修改这个页面时:
可以在/var/www/html/下建立index.html这个文件
(默认发布文件)
注意:在index.html中出现的字符将会出现在网页中
编辑index.html文件
vim /var/www/html/index.html
测试:
设置完成之后再次进入将会出现你在index.html中写的字符
五. Apache的基本配置
5.1 修改apache的端口
修改配置文件:/etc/httpd/conf/http.conf
注意:在修改你的端口时注意你的selinux和firewall火墙是否开启
当开启时需要做以下步骤
编辑配置文件进行修改
找到端口进行修改
注意:在修改端口之前先确认你的selinux是否处于打开状态
当处于打开状态时当你修改完端口之后服务无法启动
当selinux打开时,需要将你所要添加的端口号加入
添加完成之后重新启动http服务
给火墙添加这个端口
firewall-cmd --permanent --add-port=1111/tcp
firewall-cmd --reload