《Linux服务与安全管理》| WEB服务器安装和配置

举报
YueXuan 发表于 2024/07/28 21:43:11 2024/07/28
【摘要】 本文档是Linux服务与安全管理课程的任务单,涉及Web服务器的安装与配置。任务涵盖从简单Web站点搭建到基于主机和用户认证的访问控制配置,包括用户个人主页、虚拟目录、基于IP的虚拟主机及域名访问设置。通过实践,学生掌握了Apache服务器的配置与管理技能,深入理解了Web服务的部署与安全控制,提升了Linux系统网络服务的综合应用能力。

Linux服务与安全管理》任务单16

学生姓名

****

学号

****

专业

****

任务名称

WEB服务器安装和配置

完成日期

****

任务目标



知识

了解web服务器的安装步骤。

了解web服务器的配置文件。

技能

掌握安装和配置web服务器的步骤。

素质

树立职业观念、自主学习意识和团队协作精神。

任务要求

利用Apache服务建立普通Web站点,配置基于主机和用户认证的访问控制。

实验要求:配置三台计算机,一台(Linux系统)配置为WEB服务器,另二台(Windows 10、Linux)配置为客户端,用于测试Web服务。三台计算机连入局域网中,各主机的IP地址规划如下图所示。

主机名称

操作系统

IP

角    色

Server01(虚拟机)

RHEL 8

192.168.10.1/24

192.168.10.10/24

Web服务器、DNS服务器;VMnet1

Client1(虚拟机)

RHEL 8

192.168.10.21/24

Linux客户端;VMnet1

Client2(宿主机)

Windows 10

192.168.10.31/24

Windows客户端;VMnet1

任务一

简单配置Web服务器。

该网站首页目录为/home/www,首页文件名为myweb.html,首页文件内容为:学号,姓名。

例如:202111001099,张三。要求在Server01上配置Web服务器并发布WEB服务,客户端Client1和Client2上能够使用http://192.168.10.1正常访问网站首页。

任务二

发布用户个人主页。

在IP地址为192.168.10.1的Apache服务器中,为系统中的long用户设置个人主页空间。该用户的家目录为/home/long,个人主页空间所在的目录为public_html,个人主页的首页文件内容为:这是long用户的个人主页。要求实现long用户的个人主页,客户端Client1和Client2在浏览器中浏览个人主页的URL地址的格式为:http://192.168.10.1/~long

任务三

配置访问虚拟目录。

在IP地址为192.168.10.1的Apache服务器中,创建名为/test/的虚拟目录,它对应的物理路径是/virdir/,虚拟目录的首页文件内容为:这是学号+姓名的虚拟目录。要求客户端Client1和Client2在浏览器中能够使用URL地址格式:http:// 192.168.10.1 / test正常访问虚拟目录。

任务四

配置基于IP地址的虚拟主机。

假设Apache服务器具有192.168.10.1和192.168.10.10两个IP地址(提前在服务器中配置这两个IP地址)。现需要利用这两个IP地址分别创建两个基于IP地址的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。首页文件内容分别为:

这是192.168.10.1的首页。

这是192.168.10.10的首页。

任务五

配置域名访问Web服务器。

在任务一的基础上配置域名服务器,域名服务器IP为192.168.10.1,要求客户端Client1和Client2上能够使用http://www.long90.cn正常访问网站首页,网站首页内容为:学号,姓名。





任务记录

任务一

简单配置WEB服务器。

操作步骤:

1、安装WEB服务器

2、创建网站首页目录

3、创建并编写网站首页文件

4、切换工作目录到主配置文件目录/etc/httpd/conf

5、查看当前目录下的内容

6、备份主配置文件httpd.conf

7、用命令”vim“编辑主配置文件httpd.conf,输入a,切换为插入模式,修改

8、让防火墙放行http协议

9、设置Selinux为允许

10、重启httpd服务。








任务二

发布用户个人主页。

操作步骤:

1、创建用户long,修改用户long的家目录权限,使其他用户具有读取和执行的权限。


2、创建存放用户个人主页空间的目录。

3、创建个人主页空间的默认首页文件。

4、修改配置文件参数

5、SELnux设置为允许

6、重启httpd服务。




















操作结果:




任务三

配置访问虚拟目录。

操作步骤:

1、创建物理目录/virdir/

2、创建虚拟目录中的默认首页文件。

3、修改默认文件的权限,使其他用户具有读和执行权限

4、修改/etc/httpd/conf/httpd.conf文件,在文件末尾添加下面的语句。

存盘退出。

5、重启httpd服务。











任务四

配置基于IP地址的虚拟主机。

操作步骤:

1、增加一个IP地址:192.168.10.10/24

2、分别创建/var/www/ip1和/var/www/ip2两个主目录和默认文件。

3、添加/etc/httpd/conf.d/vhost.conf文件。

4、设置两个网站目录的权限。

打开/etc/httpd/conf/httpd.conf文档,在末尾加上下面内容。


5、重启httpd服务。






操作结果:




任务五

配置域名访问Web服务器。

操作步骤:

1、 修改DNS正向查询文件

2、 修改访问192.168.10.1的虚拟目录首页文件

3、 启服务DNS服务




















心得体会

1、 问题和解决




2、 收获和体会



今天的学习让我对Linux环境下WEB服务器的安装和配置有了深入的理解和实践体验。我认识到,Linux作为一款强大而稳定的操作系统,其在WEB服务器搭建中的优势显著。在安装过程中,我学习了如何使用命令行进行操作,这不仅提升了我的操作技能,也让我更深入地理解了Linux系统的内部工作机制。


配置过程中,我接触到了诸如Apache、Nginx等主流WEB服务器软件,了解了它们的基本配置和优化方法。我明白了,每一个配置选项都可能对服务器的性能和安全性产生影响,因此,细致、精准的配置是至关重要的。




【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。