Unit4-Apache的管理及优化web

Posted S4061222

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unit4-Apache的管理及优化web相关的知识,希望对你有一定的参考价值。

提示:


一、Apache的作用

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

2. http:// 超文本传输协议提供软件:

一台可上网的主机:

curl -I baidu.com  #查询百度的header信息

在这里插入图片描述
(1)Apache :百度
(2)JSP3/2.0.14:京东
(3)Tengine :taobao

二、Apache的安装(需搭建好软件仓库)

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

三、Apache的启用

1.开启服务并设定服务位开机启动

在这里插入图片描述

2.查看火墙信息

在这里插入图片描述

3.在火墙中永久开启http访问

在这里插入图片描述

4.在火墙中永久开启https访问

在这里插入图片描述

5.刷新火墙设定生效

在这里插入图片描述

此时其他主机就可访问到204这台主机的分享的页面(默认为Apache测试页)
在这里插入图片描述
编写默认发布目录:/var/www/html/中的默认发布文件index.html
在这里插入图片描述

分享的内容被修改(超文本编辑语言)
在这里插入图片描述

四、Apache的基本信息

1.服务名称:httpd

2.配置文件:

(1) /etc/httpd/conf/httpd.conf #主配置文件
在这里插入图片描述
(2) /etc/httpd/conf.d/*.conf #子配置文件
在这里插入图片描述

3.默认发布目录:/var/www/html

在这里插入图片描述

4.默认发布文件:index.html

在这里插入图片描述

五、Apache的基本配置

防止影响实验结果
在这里插入图片描述

1.Apache端口修改

(1)修改主配置文件中默认端口:80改为8080
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述(2)在火墙中永久允许开启端口8080,刷新火器使设定生效
在这里插入图片描述在这里插入图片描述
(3)修改端口号后访问成功
在这里插入图片描述

2.默认发布文件修改

(1)在默认目录下编辑一个新的发布文件
在这里插入图片描述
在这里插入图片描述
(2)修改主配置文件中默认发布文件的顺序:先发布westos中内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)修改后重启httpd服务
在这里插入图片描述
(4)分享的内容被修改
在这里插入图片描述

3.默认发布目录

(1)建立新的发布目录,编写发布文件
在这里插入图片描述
(2)修改主配置文件中默认发布目录为:/westos/html
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
(3)修改发布目录成功
在这里插入图片描述

在这里插入图片描述

六、Apche的访问控制

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

所有人都可以访问
在这里插入图片描述在这里插入图片描述

(1)ip白名单:都可以访问(内容覆盖)

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

(2)ip黑名单:除了104主机其他主机都可以访问

在这里插入图片描述在这里插入图片描述
注意:只想让104主机访问:

在这里插入图片描述

2.基于用户认证的访问控制

(1)创建用户认证文件

在这里插入图片描述

(2)创建用户-cm,添加用户-m,防止用户被覆盖

在这里插入图片描述

(3)修改主配置文件中:认证文件,认证提示语,认证类型,允许通过的认证用户

在这里插入图片描述
A. Require user:允许通过指定用户
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

B. Require valid-user:允许通过所有用户

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

七、Apche的虚拟主机(多个站点的发布)

1.建立发布目录和发布文件

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

2. 修改子配置 /etc/httpd/conf.d/*.conf

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

在这里插入图片描述

3.本地解析: 编写/etc/hosts文件–添加主机ip, 主机名.域名

域名解析文件, 一个ip对应多个域名
在这里插入图片描述

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

4. 测试

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

以上是关于Unit4-Apache的管理及优化web的主要内容,如果未能解决你的问题,请参考以下文章

Apache的基础管理及web优化详解

版本管理 GitLab 的安装及管理 (CentOS 7)

centos 7安装gitlab及使用

大数据系列Hive安装及web模式管理

源代码管理工具——github介绍

Gitlab部署及汉化操作