作者 佚名技术 来源 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).其实超文件卷标语言大多只是一些纯文本数据,然而透过浏览器对于一些标签 ( 简单而强有力的基于文件的配置; 支持通用网关接口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 因篇幅问题不能全部显示,请点此查看更多更全内容