RHEL5配置Web服务器方法初探

(整期优先)网络出版时间:2014-04-14
/ 3

RHEL5配置Web服务器方法初探

孙莉娜

StudyonWebServerMethodofRHEL5Configuration

孙莉娜SUNLi-na(辽宁机电职业技术学院,丹东118009)(LiaoningJidianPolytechnic,Dandong118009,China)

摘要院在Linux操作系统中,应用最多的Web服务器是Apache服务器。Apache作为世界上最流行的Web服务器软件之一,它的成功之处在于它是一个免费的自由软件,具有源代码开放、性能稳定、可移植性好,支持跨平台应用等特点。本文着重探讨RHEL5配置Web服务器的方法。

Abstract:TheApacheserveristhemostusedserverintheLinuxoperatingsystem.Asoneoftheworld'smostpopularWebserversoftware,Apacheserver'soutstandingadvantageisthatit'safreesoftware,opensourcecode,withstableperformance,goodportability,supportcrossplatformapplicationetc.ThispapermainlydiscussesthemethodsofRHEL5Webserverconfiguration.

关键词院配置;服务器;目录Keywords:configuration;server;content

中图分类号院TP393文献标识码院A文章编号院1006-4311(2014)10-0201-02

在Linux操作系统中,应用最多的Web服务器是Apache服务器。Apache作为世界上最流行的Web服务器软件之一,它的成功之处在于它是一个免费的自由软件,具有源代码开放、性能稳定、可移植性好,支持跨平台应用等特点。

ApacheHTTPServer(简称Apache)是静态网页服务器,其中HTTP是面向对象的应用层协议,它是建立在TCP基础之上的。每个WWW网点都有一个服务器进程,它不断地监听TCP的80端口,以便发现是否有客户进程向它发出连接请求。在默认的设置下,一台计算机上只能配一台Web服务器。当单位内各部门需要发布自己的部门网站时,会提供两种解决方式:一种方法是作为单位网站的子网站存在,即在单位URL后面添加部门网页文件的存放路径,如http://www.chenzw.edu/caiwuchu/中http://www.chenzw.edu表示单位网站URL,/caiwuchu表示财务处网页文件存放的路径,这种方式其实就是单位网站和部门网站属于同一个Web服务器,所有的网站文件可以部署在同一台服务器上。

另一种方法是单位网站和部门网站使用两个不同的URL,如http://www.chenzw.edu/和http://caiwuchu.chenzw.edu/,这种方式需要将网站部署在两台不同的服务器上才能同时工作。

针对以上情况,Apache服务器通过提供虚拟主机的功能给出了很好的解决方案,可以在一台服务器上部署多个虚拟主机,每个虚拟主机相当于一台Web服务器,多台虚拟主机可以同时运行。

接下来将探讨配置RHEL5Web服务器的方法。首先引入任务情境,某学院组建了校园网,建设了学院网站。现需要架设Web服务器来为学院网站安家,要求如下:淤学院域名为zhhschool.com;于部署学院主页和人事处主页,两个主页均用默认的文件名index.html;通过架设不同网站,实现不同业务;盂为了服务器的安全,该服务器只使用固定端口进行服务监听;榆调整Web服务器性能,使其更优化。

Linux下的Web服务器会在目录/var/www设置Web站点,先要熟悉为管理站点需要设置的目录和文件。

淤Web站点目录:/var/wwwApacheWeb站点文件的目录/var/www/htmlWeb站点文件的Web文件,默认Web站点的主页面及其它页面均放在该目录中/var/www/cgi-binCGI程序文件/var/www/html/manualApacheWeb服务器手册,可以用浏览器来查看于Web站点配置文件:/etc/httpd/confApacheWeb服务器配置文件目录/etc/httpd/conf/httpd.conf主要的ApacheWeb服务器配置文件盂Web站点应用文件:/usr/sbinApacheWeb服务器程序文件和实用程序的位置/usr/doc/ApacheWeb服务器文档/var/log/httpApache日志文件位置接下来将分步骤实施该项任务:步骤一:网络参数配置,关闭防火墙。设置服务器的IP地址为192.168.53.2,子网掩码为255.255.255.0,网关地址为192.168.53.1,并关闭防火墙。

步骤二:安装Apache服务器。在RHEL5中,系统自带Apache服务器程序httpd,Linux使用这个软件包来提供Web服务。通过以下命令来检查系统是否己经安装了Apache服务器[root@localhostroot]#rpm-aq|grephttpdhttpd-2.2.3-29.el5.i386.rpm:Apache服务的主程序包httpd-devel-2.2.3-29.el5.i386.rpm:Apache开发程序包httpd-manual-2.2.3-29.el5.i386.rpm:Apache手册文档,包含HTML格式的Apache计划的ApacheUser'sGuide说明指南system-config-httpd-1.3.3.3-1.el5.noarch.rpm:Apache配置工具步骤三:连通服务器和客户机。

打开终端,设置网络环境,输入ping192.168.53.1,测试网络连通情况。

步骤四:修改主配置文件。

[root@localhostroot]#vi/etc/httpd/conf/httpd.conf在最后虚拟主机部分,添加以下内容:……

NameVirtualHost192.168.53.2:80……

<VirtualHost192.168.53.2:80>DocumentRoot/var/www/html/zhhschoolServerNamewww.zhhschool.comDirectoryIndexindex.html</VirtualHost><VirtualHost192.168.53.2:80>DocumentRoot/var/www/html/rscServerNamersc.zhhschool.comDirectoryIndexindex.html</VirtualHost>步骤五:创建两个虚拟主机的根文档目录,创建学校与人事处主页文件。

[root@localhostroot]#mkdir/var/www/html/zhhschool[root@localhostroot]#mkdir/var/www/html/rsc将制作好的测试网页index.html分别放在这两个目录中。

步骤六:配置linux中的客户端,启动Web服务器的服务。

修改客户端文件/etc/resolv.conf,其中更改如下内容:nameserver192.168.53.2修改/etc/hosts文件,配置IP与域名对应上,添加以下内容。

192.168.53.2www.zhhschool.com192.168.53.2rsc.zhhschool.com[root@localhostroot]#servicenamedstart步骤七:在客户端测试。分别在浏览器中输入如下网址:http://www.zhhschool.com和http://rsc.zhhschool.com,分别可以访问到学院主页和人事处主页,以上完成了配置任务。

以下深入介绍虚拟主机的配置方法:项目一:基于不同的端口号配置虚拟主机淤打开主配置文件,对其做如下修改:[root@localhostroot]#vi/etc/httpd/conf/httpd.conf……

Listen80找到如上接口,在后面添加以下接口:Listen8080在最后虚拟主机部分,添加以下内容:<VirtualHost192.168.53.2:8080>DocumentRoot/var/www/html/jwcServerNamejwc.zhhschool.comDirectoryIndexindex.html</VirtualHost>于创建虚拟主机的根文档目录和文件。

[root@localhostroot]#mkdir/var/www/html/jwc将制作好的测试网页index.html分别放在这个目录中,以下步骤同上,但在测试时需要在浏览器中输入http://jwc.zhhschool.com:8080进行验证。

项目二:基于不同的IP地址配置虚拟主机淤打开主配置文件,对其做如下修改:[root@localhostroot]#vi/etc/httpd/conf/httpd.conf……

在最后虚拟主机部分,添加以下内容:<VirtualHost192.168.53.3:80>DocumentRoot/var/www/html/sbcServerNamesbc.zhhschool.comDirectoryIndexindex.html</VirtualHost><VirtualHost192.168.53.4:80>DocumentRoot/var/www/html/pxcServerNamepxc.zhhschool.comDirectoryIndexindex.html</VirtualHost>于创建虚拟主机的根文档目录,创建设备处与培训处主页文件。

[root@localhostroot]#mkdir/var/www/html/sbc[root@localhostroot]#mkdir/var/www/html/pxc将制作好的测试网页index.html分别放在这两个目录中。

盂设置虚拟网络接口,添加两个IP地址。

[root@localhostroot]#ifconfigeth0:1192.168.53.3up[root@localhostroot]#ifconfigeth0:1192.168.53.4up榆配置linux中的客户端,启动Web服务器的服务。

修改客户端文件/etc/resolv.conf,其中添加如下内容:nameserver192.168.53.3nameserver192.168.53.4修改/etc/hosts文件,配置IP与域名对应上,添加以下内容。

192.168.53.3sbc.zhhschool.com192.168.53.4pxc.zhhschool.com[root@localhostroot]#servicenamedrestart虞在客户端测试。在浏览器中输入如下网址:http://192.168.53.3(sbc.zhhschool.com);http://192.168.53.4(pxc.zhhschool.com);分别可以访问到设备处和培训处主页。

参考文献院[1]三刃木.五分钟学做Web服务器[N].电脑报,2005-02-28.[2]t920(ChinaUnix安全版版主).一次Web服务器渗透测试经验(下)[N].计算机世界,2004/08/09.[3]金石通.学用Lotus办公[N].电脑报,2001-06-11.作者简介院孙莉娜(1979-),女,山东掖县人,研究方向为linux操作系统、计算机网络技术。