Apache的管理以及优化管理和Discuz论坛的安装()

Apache的作用在web被访问时通常使用http://的方式

http:// ##超文本传输协议

http:// 超文本传输协议提供软件:Apache,nginx,stgw,jfe,Tengine

curl -I 网站      #可以查看被访问网站是由什么软件提供的超文本传输协议
在这里插入图片描述

Apache 的安装和启用

安装:dnf install httpd.x86_64 -y
启用:
systemctl enable --now httpd ##开启服务并设定服务位开机启动
在这里插入图片描述
在这里插入图片描述

firewall-cmd --list-all ##查看火墙信息
在这里插入图片描述

firewall-cmd --permanent --add-service=http ##在火墙中永久开启http访问

firewall-cmd --permanent --add-service=https ##在火墙中永久开启https访问
在这里插入图片描述

firewall-cmd --reload ##刷新火墙使设定生效
在这里插入图片描述

Apache的基本信息

服务名称: httpd
配置文件:

/etc/httpd/conf/httpd.conf ##主配置文件
在这里插入图片描述

/etc/httpd/conf.d/*.conf ##子配置文件
在这里插入图片描述
默认发布目录: /var/www/html
在这里插入图片描述

默认发布文件: index.html
默认端口:
80 #http
443 #https
用户: apache
日志: /etc/httpd/logs
在这里插入图片描述

Apache的基本配置

Apache端口修改

  1. vim /etc/httpd/conf/httpd.conf          ##编辑主配置文件修改端口号为1111 (默认80)
    在这里插入图片描述

  2. 如果打开了selinux ,需要查看系统是否给httpd服务开放的有1111端口,如果没有需要手动添加。
    在这里插入图片描述

  3. 如果打开了火墙,在火墙开启http服务之后,还需要开放一个协议为tcp的1111端口
    在这里插入图片描述

  4. systemctl restart httpd          #重启服务
    在这里插入图片描述

  5. 在客户端用firefox访问 http://192.168.1.100:1111 或者 curl http://192.168.1.100:1111
    在这里插入图片描述
    在这里插入图片描述

默认访问的测试页

默认:index.html

当在默认发布目录添加文件index.html ,在访问时会显示该文件的内容
在这里插入图片描述
在这里插入图片描述
修改默认的测试页

  1. vim /etc/httpd/conf/httpd.conf     ##编辑主配置文件,修改文件测试页的读取顺序
    在这里插入图片描述

在这里插入图片描述

  1. 重启服务后测试
    在这里插入图片描述
    在这里插入图片描述

修改默认发布目录

默认:/var/www/html
修改主配置文件

  1. 修改主配置文件
    在这里插入图片描述
  2. 重启服务测试
    修改了默认发布路径之后,如果selinux是强制状态,需要修改现在默认发布路径的安全上下文
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

Apache的访问控制

基于客户端ip的访问控制

  1. 修改主配置文件
    在这里插入图片描述

  2. 重启服务测试
    在这里插入图片描述
    在这里插入图片描述

基于用户的认证

  1. 用命令生成认证文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值