本文是根据我自己的思路写成的一篇实验指导。

实验要求

  • 架设一个Web服务器,同机房可以访问。
  • 每一组成员,每个人一个个人网站,在服务器上有自己的目录资源,仅指定的IP地址可以访问。
  • 对于个人网站,仅授权用户才可以访问。
  • 个人网站有自己的首页面,第二级目录页面,以文件夹的形式访问。
  • 个人网站,仅指定为黑名单的IP不可以访问,其他机器均可访问。

实验环境

  • 主机系统:Windows
  • 虚拟化平台:VMware Workstation 7
  • 虚拟机系统:RHEL 4
  • IP类型:静态IPv4
  • 网关:172.24.7.1
  • 子网掩码:255.255.255.128

实验步骤

  1. 安装虚拟机
  2. 配置虚拟机网络
  3. 添加用户
  4. 配置服务器

1.安装虚拟机

安装虚拟机的操作我就不用多说了,这里说几点需要注意的问题。

首先,不要以自动方式安装Linux系统。在新建虚拟机时,应选择“稍候安装系统”,而不是直接加载镜像文件。新建虚拟机完成后,编辑虚拟机配置,再选择合适的镜像进行安装;同时也把虚拟机的网卡改为桥接模式。

在安装过程中,糙快猛地做,你不需要对磁盘分区等进行配置,用默认分配的就可以。整个过程有两点需要注意:

  • 配置网络时,请按照网络环境自行配置静态IP地址,并自定义主机名。先不用担心IP地址冲突,安装完成后还可以更改。
  • 关键是到后面有一步,千万不要选择默认软件包,而应该选择自定义软件包。在自定义软件包的过程中,请不要取消X和Gnome或KDE,否则安装完成后悔很麻烦。同时在下面的Web Server软件包中,点击详细设置,选中httpd的二进制程序(注意,默认选中的只是httpd文档,这个用处不大)。

这样子装下来的虚拟机是自带httpd服务的,也就是Apache服务器。如果运气好的话,就可以在机房网络上访问到这台虚拟机,大家可以用ping命令试一下。如果发生IP地址冲突,不用担心,下面就来解决这个问题。

2.配置虚拟机网络

安装好虚拟机之后,可以用主机和虚拟机互相ping,检查网络情况。如果没有问题,就可以尝试打开httpd服务进行测试:

1
# /etc/init.d/httpd start

然后打开主机的浏览器,输入虚拟机IP地址尝试访问。如果IP没有冲突,应该是可以访问的。

如果发生了IP冲突,就需要更换IP地址,多尝试几次就行。具体办法可以用GUI下得Network Setting之类的工具进行编辑,或者在terminal中输入setup,进入里面的Network Configration进行编辑。更改完IP之后不要忘记重启网卡(你愿意的话,也可以重启系统)。

3.添加用户

因为实验要求中涉及到了用户访问权限,所以需要在计算机上新建几个用户。新建用户的方法不再多说,用户名、用户数量自定,这些用户的作用是为个人网站授权访问用户。所以随便建立用户,能完成授权访问的内容就好。

4.配置服务器

前期准备工作做好后,就可以按照Apache的规则来配置服务器了,做好以后不要忘记把组内成员的个人网站上传到规定的目录里(默认是/var/www/html/,也可以配置之后放到第三步中新添加的用户的用户目录下)。

以上实验思路,做好后就可以完结散花了。

祝大家期末愉快!

思路和配置都很简单,同学们可以动手试一试了:)