您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页web服务器搭建的相关文档

web服务器搭建的相关文档

来源:爱go旅游网
总结WEB服务器搭建(一)

作者 佚名技术 来源 Linux系统 浏览 112 发布时间 2012-03-29

今天我来复习搭建web服务器的了,其实这个章节上周就该写出来复习笔记了,奈何自己虽然搭建起了简单的web服务器,但对其中很多概念依旧没搞懂,查资料,做实验等等耽搁了很多时间.Ok废话不多说,现在我就将我自己的学习进行一个总结,也欢迎大家给我指正我的不足之处. 一.什么是web服务器 Web服务器也叫www服务器,主要的功能是提供网上信息浏览服务.大家都知道目前网上最热的就是tcp/ip协议了吧,其实让其正儿八经热起来的正是mail和www,特别是www,不然也不会这么风靡全世界. 它起源于1989年3月,由欧洲量子物理实验室 CERN(the European Laboratory for Particle Physics)所发展出来的主从结构分布式超媒体系统.通过万维网,人们只要通过使用简单的方法,就可以很迅速方便地取得丰富的信息资料.用户在通过 Web 浏览器访问信息资源的过程中,无需再关心一些技术性的细节,界面非常友好,因而 Web 在Internet 上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展. www服务器是依旧http这个协议而来的,分为服务器端和客户端 Web服务器:是指驻留于因特网上的某种类型的计算机程序,当web浏览器客户端连到服务器上并请求文件时,服务器将处理该请求文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(也就是文件的类型).服务器使用的是HTTP(超文本传输协议)进行信息交流. 你的 WWW 服务器不但需要一个可让客户端浏览器浏览的平台,还需要提供客户端一些数据才行!那这些可供查询的数据有哪些类型?最主要的其实是超文件卷标语言 (Hyper Text Markup Language, HTML).其实超文件卷标语言大多只是一些纯文本数据,然而透过浏览器对于一些标签 () 的解释后, 就能够得到不同的文字格式、颜色显示等等.(这其实就是一些网页制作领域的内容了和俺们这个章节虽然有关但关系不大.有兴趣的朋友可以去查询一些相关资料) Web客户端:与其他的服务器类似的,你要连结上 WWW 网站时,该网站必需要提供一些数据, 而你的客户端则必需要使用可以解析这些数据的软件来处理,那就是浏览器.在我看来这就是其客户端. 二. 工作原理 Web服务器可以解析HTTP协议.当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML页面.为了处理一个请求,Web服务器可以响应一个静态页面或图片,进行页面跳转,或者把动态响应的产生委托给一些其它的程序(例如CGI脚本,JSP脚本,servlets,ASP脚本,服务器端JavaScript,或者一些其它的服务器端技术.)无论它们的目的如何,这些服务器端的程序通常产生一个HTML的响应来让浏览器可以浏览. 三. Web服务器软件 既然是web服务,就必然会有其所用的软件,不然总不能硬生出来个服务吧呵呵.目前市面上用的最多的web server服务器软件有两个.一个是微软的信息服务器(iis),另外一个则是Apache.大家都是学linux 的,这里我们主要运用的自然就是Apache了.(大家这里别误会哦,Apache可是可以运行在所有计算机平台的) Apache的主要特征是: 可以运行在所有计算机平台; 支持最新的HTTP 1.1协议;

简单而强有力的基于文件的配置; 支持通用网关接口CGI; 支持虚拟主机; 支持HTTP认证;

集成Perl脚本编程语言; 集成的代理服务器;

具有可定制的服务器日志; 支持服务器端包含命令(SSI)

支持安全Socket层(SSL) 用户会话过程的跟踪能力; 支持FastCGI; 支持Java Servlets.

一. 安装软件 我自己系统已经配置过yum仓库了,直接执行 yum install httpd即可查看

一下我们是否安装到位: [root@linux102 conf]# rpm -qa httpd httpd-2.2.3-31.el5 ok,我的虚拟机是已经安装过的. 二.Web的配置

Ok,终于到实际操作了,Apache安装好后,会生成以下一些主要目录分别是/etc/httpd,/var/www,/var/log/httpd/,/usr/sbin/apachectl ,/usr/bin/htpasswd,/usr/sbin/http

d 下来我一一对其进行一个简单的解释 1./etc/httpd: 其中包含了conf、conf.d、logs、modules、run 几个目录: (1)\"/etc/httpd/conf 主要存放了配置文件httpd.conf,这个是最重要的配置文件,Apache的所有主要权限和功能都在这个文件中进行了详细的设置. (2) \"/etc/httpd/conf.d\" 里面存放的是一些额外的参数档,比如php.conf,或者一些自己设定的额外参数等信息.这个目录最大的好处就是可以自己设定自己的参数信息,比如我可以自己建立一个dl.conf,里面配置好相关参数,那么当apache启动的时候,这个文件会自动被读入到主要配置文件当中.这样的话当系统升级的时候,咱就不需要更动原本的配置文件,只要将自己设置的参数文件复制到正确的地点即可. (3) \"/etc/httpd/log\" 这里自然就是日志文件. (4) \"/etc/httpd/modules\" Apache模块的存放路径 2./var/www: 这里主要存放了 (1)/var/www/html web服务器预设的首页文件存放目录.默认的主页是保存在其中的.此项默认页面可在httpd.conf中进行更改.这个后面会提及. 其实安装好apache后,只要再次默认目录下设置好页面内容后就可以在浏览器中看到了. 就好比我们刚刚安装好Apahche后,并没有过多设置什么,只需要在/var/www/html下如下设置即可: [root@linux102 html]# vi index.html //创建并编辑index.html hello world //页面内的内容 [root@linux102 html]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] Ok,我们现在在浏览器中观察下是否显示我刚设置的内容:

看 已经显示到了吧,其实到这里就是一个最最基本的 ~ ~ (和前面说的一样,linux102是默认web的服务器地址,我们这里不多做讲解) Ok 我们来在客户端输入三个域名看是否可以得到主页.

看到没,三个不同的域名都分别指向了web服务器中的不同的目录.当然也可以虚拟服务器中将三个域名都指向一个主页地址 ok web 的基本配置基本总结完了.

本文转自凌众科技技术文章中心 http://www.lingzhong.cn ,转载请注明出处。 总结WEB服务器搭建(一) http://www.lingzhong.cn/tech/19135-2.htm

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务