版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
14.1WWW服务配置基础14.1.1安装Apache软件包1.查询软件包是否安装RHEL5在默认情况下是不安装Apache软件包的,可以使用rpm“qa|grephttpd命令查询Apache的软件包是否安装,如图14-1所示。使用rpm-qa|grepapr命令查询Apache软件包运行环境类库、运行环境工具类库是否安装,如图14-2所示。2.安装软件包经过查询,若软件包尚未安装,必须安装相应的软件包,过程如下。(1)挂载Linux系统盘到/media目录中,进入到系统盘的Server目录,如图14-3所示。返回14.1WWW服务配置基础(2)安装这些软件包。安装httpd软件包,使用rpm-ivh命令安装以下3个软件包:rpm-ivhhttpd-2.2.3-31.el5.i386.rpmrpm-ivhdevel-2.2.3-31.el5.i386.rpmrpm-ivhhttpd-manual-2.2.3-31.el5.i386.rpm其他软件包的安装与httpd软件包的安装类似。上一页下一页返回14.1WWW服务配置基础14.1.2Apache服务器的配置文件Apache服务器的主要配置信息都保存在/etc/httpd/conf/httpd.conf文件中,根据Apache服务器的默认配置,Web站点的相关文件都保存在/var/www目录下,日志文件保存在/var/log/httpd目录下,配置文件如下。/etc/httpd/conf/httpd.conf:Apache主配置文件。/var/log/httpd/accesslog:Apache的访问日志文件。上一页下一页返回14.1WWW服务配置基础/var/log/httpd/errorlog:Apache的错误日志文件。/var/www/html:默认Web站点网页文件的保存目录。.htaccess:基于目录的配置文件,包含其所在目录的访问控制,对存放在此目录的文件进行权限与访问控制。14.1.3Apache服务器的启动1.检测httpd.conf配置的语法httpd.conf的配置非常复杂繁琐。根据httpd.conf启动Apache服务器之前最好先检查ht-tpd.conf文件是否存在语法错误。可以使用apachectlconfigtest或者http-t命令来检查httdp.conf文件中是否存在语法错误,如图14-4所示。上一页下一页返回14.1WWW服务配置基础2.Apache服务器的启动Apache服务器安装成功之后,就可以启动了,使用service命令可以查看Apache服务器的状态、启动Apache服务、关闭Apache服务。查看Apache服务器的状态:servicehttpdstatus。启动Apache服务:servicehttpdstart。关闭Apache服务:servicehttpdstop。重启Apache服务:servicehttpdrestart。操作如图14-5所示。上一页返回14.2利用Apache默认配置构建Web站点(1)对Apaceh服务器的配置其实就是对/etc/httpd/conf/httpd.conf文件的配置,理解这个文件的默认配置是非常重要的,利用默认配置可以构建Web站点,默认配置中一些重要信息如下。①ServerRoot/etc/httpd:将服务器的根目录设置为/etc/httpd。②Listen80:设置服务器的监听端口号。③Userapache:设置运行Apache服务的用户。④Groupapache:设置运行Apache服务的组群。⑤DocumentRoot/var/www/html:设置根文档目录为/var/www/html。下一页返回14.2利用Apache默认配置构建Web站点⑥设置服务器根的访问权限:<Directory/>OptionsFollowSymLinks//允许符号链接,访问不在本目录下的文件AllowOverrideNone//禁止读取.htaccess配置文件的内容</Directory>⑦设置根文档目录的访问权限:<Directory“/var/www/html”>OptionsIndexesFollowSymLinksAllowOverrideNone//禁止读取.htaccess配置文件的内容上一页下一页返回14.2利用Apache默认配置构建Web站点Orderallow,deny//指定先执行Allow访问规则,再执行Deny访问规则Allowfromall//设置Allow访问规则,允许所有连接</Directory>⑧DirectoryIndexindex.htmlindex.html.var:当访问服务器时,依次查找页面文件index.html,index.html.var。(2)根据默认配置,可以将index.html等文件存放于根文档目录/var/www/html下,作为用户访问本Web站点的主页文件,默认情况下,允许所有连接,任何用户都可以访问本站点。服务器的监听端口是80。上一页下一页返回14.2利用Apache默认配置构建Web站点使用vi编辑器创建index.html,然后将其保存在/var/www/html目录下,如图14-6所示。(3)使用http-t或者apachectlconfigtest命令检测httpd.conf文件的语法错误,如图14-7所示。(4)启动默认的Apache服务器,如图14-8所示。(5)由于服务器的IP地址为192.168.1.2,所以客户端可以使用IE浏览器访问192.168.1.2这个网站,检测Web服务器的运行状况,如图14-9所示。上一页返回14.3构建基于本地用户的Web站点安装Apache服务器之后,Linux本地用户就可以构建自己单独的Web站点,构建方法如下。(1)使用vi修改配置文件/etc/httpd/conf/httpd.conf。①修改的配置如图14-10所示,UserDirdisableroot的作用是禁止root用户使用自己的个人站点,主要是保证系统的安全性;UserDirpublichtml是对每个用户Web站点目录的设置。②修改httpd.conf配置,如图14-11所示。设置每个本地用户Web站点目录的访问权限。下一页返回14.3构建基于本地用户的Web站点(2)为每个用户的Web站点建立目录、设置权限,注意用户的目录权限至少设置成711。(3)使用“http-t”或者“apachectlconfigtest”命令检测httpd.conf文件的语法错误。(4)重新启动Apache服务器:servicehttpdrestart(5)客户端可以使用IE浏览器访问本地用户zhangli的Web网站,地址为http://192.168.1.2/~zhangli,检测Web服务器的运行状况,如图14-14所示。上一页返回14.4配置虚拟主机14.4.1配置基于IP地址的虚拟主机(1)修改主配置文件httpd.conf,添加如图14-15所示内容,监听10000、20000号端口,虚拟主机的根文档目录分别是/var/www/virtualhost1、/var/www/virtualhost2。(2)建立虚拟主机的根文档目录。①在/var/www目录下建立virtualhost1、virtualhost2两个子目录,如图14-16所示。②在virtualhost1目录下创建index.html文件,如图14-17所示。③在virtualhost2目录下创建index.html文件,如图14-18所示。下一页返回14.4配置虚拟主机(3)检测httpd.conf文件的语法错误,重新启动Apache服务器。(4)检测构建的Web服务器的运行状况。客户端可以使用IE浏览器访问虚拟主机的Web网站,地址为http://192.168.1.2:10000/,检测Web服务器的运行状况,如图14-19所示。客户端可以使用IE浏览器访问虚拟主机的Web网站,地址为http://192.168.1.2:20000/,检测Web服务器的运行状况,如图14-20所示。上一页下一页返回14.4配置虚拟主机14.4.2配置基于域名的虚拟主机基于域名的虚拟主机是虚拟主机最常用的一种形式,它不需要更多的IP地址,而且配置相对简单,无需软硬件的其他支持。(1)修改配置文件/etc/httpd/conf/httpd.conf。使用vi编辑器修改httpd.conf文件,添加如图14-21所示内容。(2)根据httpd.conf文件的配置,创建根文档目录。①在/var/www目录下建立virtualhost3、virtualhost4两个子目录,如图14-22所示。上一页下一页返回14.4配置虚拟主机②在virtualhost3目录下创建index.html文件,如图14-23所示。③在virtualhost4目录下创建index.html文件,如图14-24所示。(3)检测httpd.conf文件的语法错误,重新启动Apache服务器。(4)配置DNS服务器的具体内容前面已经讲过,这里不再赘述。根据httpd.conf配置的需要,在DNS正向区域文件中添加资源记录,将www1.jtpts.edu.cn与www2.jtpts.edu.cn两个域名都解析到192.168.1.2,验证DNS服务的配置,如图14-25所示。上一页下一页返回14.4配置虚拟主机(5)检测构建的Web服务器的运行状况。客户端可以使用IE浏览器访问虚拟主机的Web网站,地址为http://www1.jtpts.edu.cn/,检测Web服务器的运行状况,如图14-26所示。客户端可以使用IE浏览器访问虚拟主机的Web网站,地址为http://www2.jtpts.edu.cn/,检测Web服务器的运行状况,如图14-27所示。上一页返回14.5Apache的授权与认证14.5.1Apache基于主机的授权与认证基于主机的授权通过修改httpd.conf文件来实现。在修改配置文件之前需要了解Order、Deny、Allow配置指令。Deny指令:用于定义拒绝访问列表,具体的格式有———DenyAll、DenyIP地址、Deny域名、Deny网络/子网掩码。Allow指令:用户定义允许访问列表,具体的格式有———AllowAll、AllowIP地址、Al-low域名、Allow网络/子网掩码。下一页返回14.5Apache的授权与认证Order指令:指定执行访问规则的先后顺序,有OrderAllowDeny、OrderDenyAllow两种格式。(1)在基于域名www2.jtpts.edu.cn的虚拟主机上,设置基于主机的授权,使192.168.1.2能够访问www2.jtpts.edu.cn;而192.168.1.1主机不能访问www2.jtpts.edu.cn。修改httpd.conf配置文件,修改如图14-28所示。(2)检测httpd.conf文件的语法错误,重新启动Apache服务器。(3)检测构建的Web服务器的授权运行状况。在IP地址为192.168.1.1的主机上,使用浏览器访问www2.jtpts.edu.cn被拒绝,如图14-29所示。上一页下一页返回14.5Apache的授权与认证在IP地址为192.168.1.2的主机上,使用浏览器访问www2.jtpts.edu.cn,如图14-30所示。14.5.2Apache基于用户的授权与认证对安全性要求比较高的Web站点,一般都采用基于用户的授权。(1)在基于域名www1.jtpts.edu.cn的虚拟主机上,设置基于用户的授权配置。使用htpasswd命令建立Apache用户,Apache用户文件是/etc/httpd/conf/usepass,建立的用户名字为john、tom。如图14-31所示。上一页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国科学院广州地球化学研究所科研助理招聘2人备考题库(应用矿物学学科组)附答案详解(完整版)
- 2026广西北海市银海区银滩镇人民政府招录公益性岗位1人备考题库及答案详解【易错题】
- 2026兴业银行莆田分行春季校园招聘备考题库及参考答案详解(满分必刷)
- 三供一业移交工作制度
- 侨联分工日常工作制度
- 供电企业保密工作制度
- 红十字血站妇联工作制度
- 街道五办一中心工作制度
- 固态电池材料长期循环性能研究课题申报书
- 碳边境调节机制对中国出口冲击课题申报书
- 旅行社企业章程范本
- 2025年湖南出版集团招聘笔试参考题库含答案解析
- 三菱FX系列PLC原理及应用 课件 第2章三菱FX3U系列PLC组成和软元件
- 英文介绍长城的教育课件
- 在小学英语教学中渗透德育的探索
- 算力工厂建设指南白皮书 2024
- 跨学科知识建构:内涵特征、概念模型和实践原则
- 产权车位交易合同
- JB-T 8881-2020 滚动轴承 渗碳轴承钢零件 热处理技术条件
- 2024年重庆科学城高新产业发展有限公司招聘笔试冲刺题(带答案解析)
- (正式版)HGT 6293-2024 绿色设计产品评价技术规范 磷酸一铵、磷酸二铵
评论
0/150
提交评论