设置首页  |   加入收藏  |  联系我们   
您的位置: 主页>Linux知识>服务器>正文
教你在Redhat 上搭建 Apache 服务器
文章来源:  编辑:  发布时间:2007-10-26

一. Apache介绍

Apache HTTP服务器是现在互连网上最流行的Web服务器. 众所周知, 它的

最早版本是于1995年12月1日发布的. 最初的Apache版本是由美国伊利诺斯

大学香槟分校(University of Illinios, Urbana-Champaign.)国家超级

计算应用中心(NCSA)的Rob McCool先生开发的the Public Domain HTTPS

Daemon程序发展而来. 它具有强大的功能, 如基于名字和IP地址的虚拟主机,

用户验证, URL重定向(URL Rewrite), SSI(服务器端嵌入), SSL(安全套接层)

等更多.

提示:

互连网上大概有65%的Web服务器使用Apache HTTP服务器. 这个数字是通过

Netcraft网站了解的. 如果您对互连网上Web服务器调查报告感兴趣的话,

可以访问以下的网址:

http://news.netcraft.com/archives/web_server_survey.html

现在最新的数据是: Apache (68.4%), Microsoft (20.9 %), 其它(10.7 %).

查询时间: 2004-01-31 11:34 北京时间

二. Apache HTTP版本的选择

现在Apache HTTP有两种版本系列: Apache 1.3 或 Apache 2.0

怎么样选择版本? 简而言之, Apache 1.3系列的版本强调是稳定性; Apache 2.0

强调的是新功能的支持.

Apache 1.3新的功能:

http://httpd.apache.org/docs/new_features_1_3.html

Apache 2.0新的功能:

http://httpd.apache.org/docs-2.0/new_features_2_0.html (英文)

https://support.iap.ac.cn/net/ApacheManual/zh-cn/ (中文)

本文中使用的是Apache 1.3.3版本.

三. 准备工作

说明:

所有的命令行操作使用的是root用户.

Apache软件包是源文件的发布形式.

Shell命令环境中#表示当前用户权限为root,

$表示当前拥护权限为普通用户.

1. 移去已经安装的Apache HTTP Server RPMs包.

如果您的系统没有安装过Apache, 请参考步骤2.

1) 查询跟httpd相依赖的软件包.

#rpm -q --whatrequires httpd

说明:

2) 从系统中移去以下的软件包.

#rpm -e redhat-config-httpd

#rpm -e httpd

3) 查询是否存在httpd进程, 如有, 用killall命令终止httpd进程.

#ps aux|grep httpd

#killall httpd

2. 下载和解压缩Apache HTTP软件包.

建议从apache的官方网站获得可靠的apache HTTP软件包.

下载网址: http://httpd.apache.org/download.cgi

1) 创建apache软件包存放的目录.

#mkdir -p /usr/local/src/webserver

2) 使用wget命令获得源代码包.

#wget http://apache.tarchive.com/httpd/apache_1.3.33.tar.gz

3) 解压缩源代码包, 在webserver目录下会生成一个新的目录apache_1.3.33

#tar zpxf apache_1.3.33.tar.gz

四. 安装Apache Web Server 1.3.3

这里我使用的是DSO(Dynamic Shared Objects)的方式来安装Apache HTTP服务器.

使用DSO的安装方式允许您在以后不需要重新编译Apache的情况下添加模块.

如PHP等等.

1) 创建安装脚本apache_inst.

#cd /usr/local/src/webserver

#vi apache_inst

---拷贝下面区域内容然后张贴到apache_inst中--

cd /usr/local/src/webserver/apache_1.3.33

./configure \

--prefix=/www \

--enable-module=so \

--enable-module=rewrite \

--enable-shared=rewrite \

--enable-module=setenvif \

--enable-shared=setenvif \


Tags:服务器 搭建 Apache HTTP httpd 版本 安装 软件包 使用

Google
 
上一篇: 技巧:Linux下使用Evolution收发Email   下一篇: 初步学习了解Apache:基础介绍和配置
【返回顶部】 【打印】 【大】 【中】 【小】 【关闭】

 我来说两句
用户名: 新注册) 密码: 匿名评论 [论坛讨论]
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 相关文章
 热门文章

 
版权所有  2005-2006  Linux集中营  闽ICP备07500055号