快速业务通道

一招一式攻克linux(五)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-04

web服务器apache
田逸(sery@163.com) 《网管员世界》2006年第2期

相信使用过计算机的人,都应该有过访问web服务器的经历.在网站浏览新闻、登录邮件服务器收发邮件、通过网络购物、以浏览器方式配置防火墙等等,无一例外都有一个web服务器在为访问者提供服务.尽管有别的方式来实现对设备或服务的访问(如配置卫星调制解调器),但以web方式提供访问的策略依然是最受欢迎的,它更直观,也更方便.也是这样,是的web服务器得以更广泛的流行.
apache是linux主流的服务器,为linux的迅速繁荣立下汗马功劳.根据资料显示,截至2005年12月,在internet上,apache服务器以70.98%的绝对优势雄居web服务器之首.在这节内容中,我们就话花些时间来讨论linux下大名鼎鼎的web服务器apache.请初学者注意,不要花费心思去搜寻名字为apache这样的软件包,它现在的名字是httpd.

apache 服务器的安装
有两种安装apache服务器的机会:安装linux操作系统的时候选择安装web服务器和安装完系统后安装apache服务器.如果是在安装linux操作系统期间没有安装apache,这就需要使用包文件来安装.一个运行着的系统,你怎么知道它装没装apache服务器?用下面这个命令来检查 # rpm ╟qa | grep httpd ,如果没有输出,则表明没有安装.下图是某个安装了apache服务器输出的一个输出范例.

提示:如果是以源码安装的apache服务器,则此种方法无效,需要用find工具查找httpd文件是否存在.
1、rpm包的安装.linux的安装光盘和互联网上,都可以得到apache的rpm安装包,然后把安装包复制到硬盘,并切换到安装包文件所在的目录.本案以httpd-2.0.52-9.ent.rpm为例,执行命令 # rpm ╟ivh httpd-2.0.52-9.ent.rpm ,然后再执行 # rpm ╟ivh httpd-manual-2.0.52-9.ent.rpm 把手册也安装上去.
2、源码安装.到网站www.apache.org下载欲安装的版本,笔者喜欢尝试最新的版本,当前的最新有效版本为httpd-2.2.0.tar.gz .在httpd-2.2.0.tar.gz 文件所在的当前目录解压文件 # tar zxvf httpd-2.2.0.tar.gz ,然后切换目录到 httpd-2.2.0 ,进行配置 # cd httpd-2.2.0 ; ./c --prefix=/usr/local/apache ,顺利完成这步后,接着进行编译安装 # make;make install .其中,配置这一过程,使用了选项“--prefix=/usr/local/apache”来指定apache的安装目录,使apache服务器所需的大部分文件都被复制在这个目录里.实际上,配置是一个很灵活的选择,根据需要可以添加更多的选项,来支持更多的功能.这里打算先讲述基本功能,其它选项将在后面的应用中逐步增加.

配置文件
apache的配置文件是httpd.conf,一般在/etc/http/conf或/usr/local/apache/conf目录,以rpm包形式安装的apache的配置文件的位置是/etc/httpd/conf/httpd.c apache服务器进行得最多的操作恐怕就是在不时更改这个文件的内容.当然,如果只是运行简单的静态网页,也可以不用对它做任何更改.
打开配置文件httpd.c

上传网页文件及目录
上传网页文件及目录的最佳方式是启用ftp服务.关于怎样安装、配置、启用ftp服务在这里不再介绍.创建一系统用户,使该用户对目录/usr/local/apache/htdocs具有读写权限或者该用户的主目录为/user/local/apache/htdocs.在这里我们创建一用户,使其主目录为apache的根文档目录.# useradd ╟d /usr/local/apache/htdocs webuser //添加的用户为webuser,
# passwd webuser //再给该用户设置一个访问密码.这样就可以很方便的修改或上传网页文件和目录了.有的人认为,用ssh客户端工具也可以实现文件的上传,但这是不方便的,ssh客户端工具只可以传送文件而不能上传目录.

启用/关闭apache服务
上面的步骤都准备好以后,就可以启用这个网站服务器了.启用方法如下:
# /usr/local/apache/bin/apachctl st

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号