实验前提
首先在linux下必须要修改的东西
/etc/sysconfig/selinux disabled
改完必须重启

1.Apache的作用
在web被访问时通常使用http://的方式
http://超文本传输协议提供软件
Apache
nginx
stgw
jfe
Tengine
2.Apache的安装
dnf search Apache
dnf install -y httpd.x86_64

因为我之前已经安装过,所以下面提示我已经完成

3.Apache的启用
systemctl enable --now httpd ##启动http服务并且开机自启动
firewall-cmd --list-all ##查看火墙信息
firewall-cmd --permanent --add-service=http ##在火墙中永久开启http访问
firewall-cmd --permanent --add-service=https ##在火墙中永久开启https访问
firewall-cmd --reload ##刷新火墙设定使生效
由于之前我已经添加过http 所以第三条命令我省略了

4.Apache的基本信息
服务名称:httpd
配置文件:/etc/httpd/conf/httpd.conf 主配置文件
/etc/httpd/conf.d/*.conf 子配置文件
默认发布目录:/var/www/html
默认发布文件:index.html
默认端口:80 #http
用户:apache
日志:/etc/httpd/logs



5.Apache的基本配置
默认端口修改
首先通过semanage port -l | grep http查询tcp协议的可用端口

默认端口修改为8080
vim /etc/httpd/conf/httpd.conf
Listen 80 -> Listen 8080
firewall-cmd --permanent --add-port=808/tcp
firewall-cmd --reload
systemctl restart httpd

修改

测试 http://172.25.254.25:8080

默认发布文件修改
vim /etc/httpd/conf/httpd.conf
DirectoryIndex westos.html index.html
systemctl restart httpd

进入主配置文件进行修改

测试 http://172.25.254.25
已变成westos.html的内容 linux is good!!!

默认发布目录修改
mkdir /var/www

本文详细介绍了在Linux系统中Apache服务器的安装、启用、基本配置、访问控制、虚拟主机设置、语言支持、加密访问以及Squid代理的正向和反向配置。通过修改配置文件和端口,实现HTTP服务的自定义,并探讨了Apache的安全性和性能优化。
最低0.47元/天 解锁文章
15万+

被折叠的 条评论
为什么被折叠?



