【Linux学习笔记21】Apache(web服务器部署)

本文详细介绍了如何在Linux环境下安装、配置Apache web服务器,包括端口设置、目录更改、访问控制、虚拟主机、语言支持以及HTTPS加密访问。还探讨了Squid作为正向和反向代理的角色,优化了网络访问速度。
摘要由CSDN通过智能技术生成

  • 在访问网页的主机配置解析文件
/etc/hosts
#内容
ip地址 访问地址

1. Apache的作用(httpd)

Apache HTTP Server(简称Apache)是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,多平台和安全性被广泛使用。

在web被访问时通常使用http://的方式
http://超文本传输协议

  • 超文本传输协议提供软件举例
软件 应用于
Apache 百度
nginx 网易、火狐、爱奇艺、360
stgw 腾讯
jfe 京东
Tengine 阿里、新浪、字节跳动

curl -I baidu.com:显示网页的头信息

curl -I 163.com
curl -I www qq.com
curl -I www.bytedance.com

2. Apache安装并开启httpd

  1. dnf install httpd.x86_64 -y:安装Apache
  2. systemctl enable --now httpd:开启httpd服务并设定开机自启动
  3. firewall-cmd --permanent --add-service=http:在火墙中永久开启http访问
  4. firewall-cmd --permanent --add-service=https:在火墙中永久开启https访问
  5. firewall-cmd --reload:刷新火墙使设定生效
  6. firewall-cmd --list-all:查看火墙信息

在这里插入图片描述

3. Apache基本信息

  1. 服务名称:httpd
  2. 配置文件:
    • 主配置文件:/etc/httpd/conf/httpd.conf
    • 自配置文件:/etc/httpd/conf.d/*.conf
  3. 默认发布目录:/var/www/html
  4. 默认发布文件:index.html
  5. 默认端口:
    • 80(http)
    • 443(https)
  6. 用户:apache
  7. 日志:/etc/httpd/logs

4. Apache基本配置

4.1. 修改Apache端口号

  1. vim /etc/httpd/conf/httpd.conf:修改主配置文件
Listen 80	#默认端口号
  1. firewall-cmd --permanent --add-port=端口号/tcp:添加并永久打开一个端口到区域
  2. firewall-cmd --reload:更新火墙规则
  3. systemctl restart httpd:重启httpd服务
  • 访问 http://192.168.43.101

在这里插入图片描述

  • 修改端口号为8080,访问 http://192.168.43.101:8080

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2. 修改默认发布目录

  1. mkdir /westos_web:创建默认发布目录
  2. vim /westos_web/index.html:编写程序
  3. vim /etc/httpd/conf/httpd.conf:修改主配置文件
DocumentRoot "/westos_web"	#所有Apache文档根目录
<Directory "/westos_web">
        Require all granted
</Directory>
  1. systemctl restart httpd:重启服务
  • 修改发布目录,访问 http://192.168.43.101

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3. 修改默认发布文件

  1. vim /etc/httpd/conf/httpd.conf:修改主配置文件
<IfModule dir_module>
    DirectoryIndex test.html  index.html
    #依次读取,若test.html不存在,就读index.html
</IfModule>
  1. systemctl restart httpd:重启服务
  • 示例:创建test.html,并将其设置为默认发布文件,访问 http://192.168.43.101

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. Apache访问控制

  • 实验素材:

    • mkdir -p /var/www/html/westos:创建存放目录
    • vim /var/www/html/westos/index.html:编写程序

在这里插入图片描述

5.1. 基于客户端ip的访问控制

  1. vim /etc/httpd/conf/httpd.conf:修改主配置文件
DocumentRoot "/var/www/html"
#DocumentRoot "/westos_web"
<Directory "/var/www/html/westos">
        Order Deny,Allow
        #先读Deny,再读Allow
        Allow from 192.168.43.101	#允许此ip的主机访问
        Deny from all	
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值