版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web 服务器的安装与配置回顾上一节课的内容1、Telnet服务器的作用;2、Telnet服务器的安装;3、Telnet服务器的配置;4、Telnet服务器的启动;5、打开Telnet服务器的端口号,或关掉Linux中的防火墙;6、Telnet服务器的连接;7、如何让超级用户root也能通过telnet远程登录Linux服务器?Web 服务器的安装与配置主要学习内容1、Web服务器相关知识简介;2、Apache服务器的安装;3、Apache服务器的启动;4、Apache服务器的测试;5、Apache服务器的配置文件;6、架设每个用户的个人网站;7、配置基于IP地址的虚拟主机;8、配置基于域名地
2、址的虚拟主机;9、配置虚拟目录;Web 服务器的安装与配置10、配置页面重定向;11、在Apache服务器上配置PHP。重点:(1)架设每个用户的个人网站;(2)配置基于IP地址的虚拟主机;(3)配置基于域名地址的虚拟主机;(4)配置虚拟目录;(5)配置页面重定向;(6)在Apache服务器上配置PHP。难点:(1)无Web 服务器的安装与配置Web 服务器的安装与配置1、Web服务器相关知识简介Linux中的Web服务器,又叫Apache(阿帕奇)服务器。因其服务器软件包是httpd-2.2.15-5.el6.i686.rpm,故有时又称为httpd服务器。互联网上的网站,使用的服务器操作系
3、统以Linux居多,使用的网页服务器又以Apache居多。(1) ,利用这个网站,可以检测出大部分网站服务器安装的是什么操作系统?当然,有些网站服务器检测不出来。可能是安全原因,这些网站服务器设置为不让检测或禁止检测。Web 服务器的安装与配置 网站的检测结果Web 服务器的安装与配置 网站的检测结果Web 服务器的安装与配置(2)互联网上的Web服务器,哪一个用的最多?2012年4月的统计数据:Apache用的最多。Web 服务器的安装与配置Apache用的最多。Web 服务器的安装与配置开发动态网站的两种经典组合:1、商业软件,要钱、且全不开源;2、全部是微软公司的一套软件。1、自由软件,
4、不要钱、且全部开源;2、这种组合称为LAMP,现在很流行。Web 服务器的安装与配置Web 服务器的安装与配置2、Apache服务器的安装Apache服务器的软件包httpd-2.2.15-5.el6.i686.rpm ,在RHEL6.0中,是默认安装的。若需重新安装的话,按如下步骤进行:挂载光盘;配置yum库;# yum install httpdWeb 服务器的安装与配置3、Apache服务器的启动Apache服务器安装好了之后,即可按默认(配置)功能进行启动:# service httpd /取得帮助信息# service httpd status /查询服务的状态# service h
5、ttpd start /启动服务# service httpd stop /停止服务# service httpd restart /重新启动服务启动成功。Web 服务器的安装与配置4、Apache服务器的测试打开Apache服务器的默认测试页面 ,但是得打开Web服务器使用的端口号80,或直接关掉防火墙第一种方法:设置防火墙,允许80号端口通过:# iptables -I INPUT -p tcp -dport 80 -j ACCETP# iptables -I INPUT -p udp -dport 80 -j ACCETP第二种方法:关掉防火墙:# service iptables st
6、op换成你的Linux中的IP如果访问不了,8成是因为防火墙没有关Web 服务器的安装与配置建立自己的网站(网页),放在Apache服务器的网页根目录/var/www/html 中。创建网站首页 index.html ,内容如上所示:当在 /var/www/html 目录中有自己的网页文件之后,就不会再出现默认的测试页面了。Web 服务器的安装与配置5、Apache服务器的配置文件(1)Apache服务器的配置文件:/etc/httpd/conf/httpd.conf该文件是一个文本文件。配置Apache服务器的功能,直接用 vi 编辑器对该文件进行修改即可。该文件共有1009行。为什么行数这
7、么多呢?因为Apache服务器的绝大多数功能的配置语句,已经以注释的形式写在该文件中。所以,对Apache服务器进行配置时没有那么难,不需要记那些多复杂的配置语句。一般只需找到相应功能的配置语句所在的行,取消该行前面的注释符号“#”即可。在每一次修改该配置文件之后,都要重新启动Apache服务器,以使修改生效。Web 服务器的安装与配置(2)该配置文件的重要性Apache服务器能否正常启动?能否正常运行?几乎完全取决于该文件中的配置语句是否正确。所以,为保证该配置文件的正确性,在对其进行修改之前,最好将其拷贝一份,进行备份:# cp httpd.conf httpd.conf.日期# cp h
8、ttpd.conf httpd.conf.20140529若该配置文件有错,或怀疑有错,可以执行下面命令进行检测:# httpd -t检测结果:语法OK,就说明该配置文件没有问题。Web 服务器的安装与配置6、架设每个用户的个人网站Linux中的每个用户,都可以架设自己的个人网站(个人网站的根目录当然是在每个用户的家目录中)。但需要事先对Apache服务器进行配置,即在Apache服务器的配置文件中找到该功能的配置语句,并取消配置语句前面的注释符号“#”即可。第1步:修改Apache服务器的配置文件:# cd /etc/httpd/conf# vim httpd.conf显示行号;输入“/pu
9、blic_html”,进行查找。定位到373行的“public_html”,并取消该行前面的注释符号“#”。输入“root”,禁止超级用户root架设个人网站。定位到381行392行,取消这些行前面的注释符号“#”记住“public_html”这个目录名,在需要架设个人网站的用户的家目录中创建这个目录。Web 服务器的安装与配置第2步:创建你自己的用户“学号后3位+姓名(拼音)”。以此用户为例,创建其个人网站:# useradd 123kangyuanbing# passwd 123kangyuanbing# su - 123kangyuanbing# mkdir public_html# c
10、d public_html# vi index.htmlWeb 服务器的安装与配置在用户123kangyuanbing的家目录中,创建子目录“public_html”,该子目录将作为个人网站的根目录。记住:该子目录名,一定不要有错!个人网站的首页内容Web 服务器的安装与配置第3步:设置组用户和其它用户对用户123kangyuanbing的家目录/home/123kangyuanbing的进入权限x;进入/home目录修改用户123kangyuanbing的家目录的权限为711修改用户123kangyuanbing的家目录的权限为711。这样,组用户和其它用户才能进入此目录去访问网页。Web
11、服务器的安装与配置第4步:以超级用户root的身份来关掉SELinux;Web 服务器的安装与配置第5步:重新启动Apache服务,并确保防火墙iptables是关掉的;第6步:以“ 用户名”的格式来访问个人网站。以“ 用户名”的格式来访问个人网站。Web 服务器的安装与配置7、配置基于IP地址的虚拟主机虚拟主机,是指可以在Apache服务器中架设多个网站。一般,一个Linux服务器上只架设一个网站。多个网站,应该架设在多个Linux服务器上。但是,可以在一个Linux服务器上架设多个网站。能够在Apache服务器上架设或设置多个网站的功能,称为Apache的虚拟主机。那么,如何来区别或者说如
12、何来访问在一个Linux服务器(或者说在一个Apache服务器)上架设的多个网站呢?那就是依靠IP地址来区别或来访问这些不同的网站,称为基于IP地址的虚拟主机。Web 服务器的安装与配置基于IP地址的虚拟主机,分为两种类型:多个网站之间:IP不同、端口号相同(80)多个网站之间: IP相同,端口号不同多个网站之间:IP不同、端口号相同(80)多个网站之间: IP相同,端口号不同Web 服务器的安装与配置配置基于IP不同、端口号相同的虚拟主机的方法或步骤:(1)创建两个虚拟网卡、设置好不同的IP;最好ping一下,确保设置的IP都能用。# ifconfig eth0:1 29 netmask #
13、 ifconfig eth0:2 30 netmask # ping 29# ping 30Web 服务器的安装与配置(2)修改Apache服务器的配置文件/etc/httpd/conf/httpd.conf在里面添加多个虚拟主机的设置,如下图所示:复制7yy修改、粘贴p修改、粘贴p复制3yy有点像html代码,有开始标志和结束标志各个虚拟网站设置的IP地址不同;各个虚拟网站设置的网站根目录不同;第1个虚拟网站第2个虚拟网站Web 服务器的安装与配置(3)分别在/var/www/html目录下创建两个虚拟网站所设置的根目录web1、web2,并且创建相应的首页文件,如下图所示创建第1个虚拟网站
14、的首页文件;创建第2个虚拟网站的首页文件;创建第1个虚拟网站的首页文件;创建第2个虚拟网站的首页文件;Web 服务器的安装与配置(4)重新启动Apache服务器:# service httpd restart(5)关掉Linux系统中的防火墙和SELinux:# service iptables stop# setenforce 0(6)在Windows中打开浏览器,进行测试,如下图所示: Web 服务器的安装与配置配置基于IP相同、端口号不同的虚拟主机的方法或步骤:(1)以网卡eth0的IP为例,再创建两个虚拟网站,其地址如下 /80是网页服务器默认的端口,课件P.19显示的网页,就是此地址
15、 Web 服务器的安装与配置(2)修改Apache服务器的配置文件/etc/httpd/conf/httpd.conf在里面添加两个虚拟主机的设置,如下图所示:复制粘贴修改复制粘贴修改增加Apache服务器监听的端口Web 服务器的安装与配置(3)分别在/var/www/html目录下创建两个虚拟网站所设置的根目录web3、web4,并且创建相应的首页文件,如下图所示创建第1个虚拟网站的首页文件;创建第2个虚拟网站的首页文件;创建第3个虚拟网站的首页文件;创建第4个虚拟网站的首页文件;Web 服务器的安装与配置(4)重新启动Apache服务器:# service httpd restart(5
16、)关掉Linux系统中的防火墙和SELinux:# service iptables stop# setenforce 0(6)在Windows中打开浏览器,进行测试,如下图所示: Web 服务器的安装与配置8、配置基于域名地址的虚拟主机基于域名地址的虚拟主机,是指在使用同一个IP地址的情况下,使用域名地址来区别和访问不同的网站。即,所有的虚拟主机共享同一个IP地址,各虚拟主机之间通过域名来进行区分和访问。基于IP地址的虚拟主机的缺点是,每增加一个虚拟主机,就必须要增加一个IP地址。为节约IP地址空间,可以设置基于名字的虚拟主机服务,这样,就不需要更多的IP地址。需要DNS服务器的支持,才能配
17、置成功。配置基于域名地址的虚拟主机的方法或步骤:(1)以网卡eth0的IP【28】为例来配置两个基于域名地址的虚拟主机;Web 服务器的安装与配置(2)修改Apache服务器的配置文件/etc/httpd/conf/httpd.conf在里面添加两个虚拟主机的设置,如下图所示:复制粘贴修改复制粘贴修改增加此行增加域名增加域名Web 服务器的安装与配置(3)分别在/var/www/html目录下创建两个虚拟网站所设置的根目录web5、web6,并且创建相应的首页文件,如下图所示创建第1个虚拟网站的首页文件;创建第2个虚拟网站的首页文件;创建第5个虚拟网站的首页文件;创建第6个虚拟网站的首页文件;
18、Web 服务器的安装与配置(4)在DNS服务器中配置对以下两个域名的解析: 28 28参见Linux-RHEL6【RHCE】-23-DNS服务器.pptWeb 服务器的安装与配置(5)重新启动Apache服务器:# service httpd restart(6)关掉Linux系统中的防火墙和SELinux:# service iptables stop# setenforce 0(7)在Windows中打开浏览器,进行测试,如下图所示: Web 服务器的安装与配置9、配置虚拟目录通过虚拟目录的设置,可以访问网站根目录以外的资源。即,虚拟目录实际对应的是另外一个目录,而不是网站根目录/var/
19、www/html下的子目录。比如: ,ftp就是一个虚拟目录。它并不是 /var/www/html 目录下的一个子目录。实际上,它对应的是 /var/ftp/pub 目录。通过 ,访问的 /var/ftp/pub 目录中的资源。配置虚拟目录的方法或步骤:(1)修改Apache服务器的配置文件/etc/httpd/conf/httpd.conf如下图所示:显示行号;输入“/Alias”,进行查找。定位到551行的“Alias”,以此为模板,复制551行558行的内容,并粘贴在560行,并作相应地修改。定义别名(即虚拟目录)为ftp,它对应服务器上的/var/ftp/pub目录。Web 服务器的安
20、装与配置(2)创建/var/ftp/pub目录;该目录,其实是FTP服务器的根目录。安装FTP服务器之后,该目录会自动创建,无需单独创建。在/var/ftp/pub目录下,再创建software、mp3、picture、drivers等几个子目录。安装ftp服务器软件包此目录自动产生Web 服务器的安装与配置创建上面的几个子目录Web 服务器的安装与配置(3)重新启动Apache服务器:# service httpd restart(4)关掉Linux系统中的防火墙和SELinux:# service iptables stop# setenforce 0(5)在Windows中打开浏览器,进
21、行测试,如下图所示: 可以下载Web 服务器的安装与配置10、配置页面重定向页面重定向的功能:原本要打开 a.html 页面,但会自动跳转到另外一个页面,比如跳转到 b.html 页面。配置页面重定向的方法或步骤:(1)修改Apache服务器的配置文件/etc/httpd/conf/httpd.conf如下图所示:显示行号;输入“/Redirect”,进行查找。从 a.html 自动跳转到 b.html定位到602行的“Redirect”,以此为模板,复制该行,并粘贴在该行的下面,并作相应地修改。从 a.html 自动跳转到 b.htmlWeb 服务器的安装与配置(2)在/var/www/html目录下,创建 a.html 和 b.html ;Web 服务器的安装与配置(3)重新启动Apache服务器:# service httpd restart(4)关掉Li
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心脏MR快速成像及临床应用专家共识总结2026
- 保险业法律法规与政策专项训练习题
- 保险理赔员资格考试保险基础知识专项训练题库
- 有限空间应急救援实操理论培训考核试题附答案
- 2026年中小学教材建设政策考试试题及答案
- 水泵维修技师试题及答案
- 浙江省宁波市一级建造师考试(公共课程)题库含答案(2025年)
- 江苏省普通高校对口单招文化统考电子电工专业理论综合试题含答案
- 2026山东潍坊滨海联合水务有限公司招聘笔试历年参考题库附带答案
- 国家开放大学电大《合同法》形考任务2及4网考题库及答案
- 初中物理八年级下册《摩擦力》教学设计
- 岳阳观盛投资发展有限公司招聘笔试题库2026
- 空调水管道试压冲洗专项方案
- (2026年版)中国有肾脏意义的单克隆免疫球蛋白血症诊治专家共识课件
- 家用电器产品检测合同协议
- 2025年吉林省地理生物会考真题试卷+解析及答案
- 2026年辽宁省铁岭市西丰县第二中学中考二模数学试题(含答案)
- 2026年九省联考化学答案及试卷
- 2026全国高考体育单招考试语文试题试题(含答案)
- 2026年大学生人文知识竞赛题库及答案
- 2025年管理岗面试试题及答案
评论
0/150
提交评论