文档详情

linux下apache服务器的安装和配置(二).doc

发布:2021-01-27约2.41千字共4页下载文档
文本预览下载声明
【实验10】 Apache服务器的安装和配置 基于名称的虚拟主机 实验目的: 掌握Apache Web服务器的安装和配置。 使用不同的域名在同一台服务器上架设多个网站。 【实验环境】 虚拟机软件VM Ware 6.0,Redhat Enterprise Linux虚拟机或光盘镜像文件。 2台以上机器组成的局域网。 【实验原理】 Apache服务简介 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 虚拟主机 所谓虚拟主机,也叫“网站空间”就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。 虚拟主机技术是互联网服务器采用的节省服务器硬体成本的技术,虚拟主机技术主要应用于HTTP服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬体资源。如果划分是系统级别的,则称为虚拟服务器。 Linux中虚拟主机的分类 基于IP地址的虚拟主机 如果某公司有多个独立的IP地址可用,那么可以用不同的IP地址来配置虚拟主机。 基于端口的虚拟主机 如果只有一个IP地址,但是要架设多个站点,可以使用端口来区分,每个端口对应一个站点。这样配置的话,用户在访问的时候必须在 URL中指明端口号才能访问相应的网站。 基于名称的虚拟主机 使用基于IP地址或者端口的虚拟主机,能够配置的站点数目有限,而使用基于名称的虚拟主机,可以配置任意数目的虚拟主机,而不需要额外的IP地址,也不需要修改端口号。 实验步骤 本实验请勿使用【系统】?【管理】?【服务器设置】中的【HTTPD】工具来配置,否则后果自负 配置实验环境 启动Red Hat Enterprise Linux 和Windows 2003 Server虚拟机。 配置真机和两台虚拟机的网络参数,使三台机器处于一个网段,且能相互访问。 配置DNS服务 在Windows 2003 虚拟机中按照DNS服务。 建立一个名为 21 的正向查找域和对应的反向查找域。 在正向查找域中建立以下两条正向记录: 建立相应的反向查找域。 Apache服务器的启动 测试是否已安装Apache服务器: [root@localhost ~]#rpm –qa httpd 启动Apache服务器: [root@localhost ~]#service httpd start 基于端口的虚拟主机的配置 在/etc/httpd目录中,建立一个名为mywebconfig的子目录,用来存放虚拟主机的配置文件。 在/var/www目录中,建立一个名为websites的子目录,用于存放网站源文件。 将将光盘镜像中的两个网站源文件复制到/var/www/websites/目录中 修改主配置文件/etc/httpd/conf/httpd.conf,在配置文件的最后一行添加如下语句,这一步的作用是将虚拟主机的配置文件包含进来。 include /etc/httpd/mywebconfig/*.conf 在/etc/httpd/mywebconfig/目录中,新建一个名为21.conf的文件,使用文本编辑工具打开,输入以下内容(蓝色部分为注释,不用输入): # 基于域名的虚拟主机配置文件 ServerName 00 NameVirtualHost 00 VirtualHost 00 #IP地址请填写WEB服务器的地址,使用默认的80端口时,不需要注明 Serveradmin webmaster@21 #服务器管理员邮件地址 DocumentRoot /var/www/websites/ #站点的根目录 DirectoryIndex index.html index.htm index.php #网站主页文件的搜索顺序 ServerName #站点名称 HostNameLookups off /VirtualHost VirtualHost 00 #IP地址请按照实际情况填写,使用默认的80端口时,不需要注明 Serveradmin webm
显示全部
相似文档