男人就应该对自己狠一点... 注册 | 登陆

Red Hat Linux下Apache的编译与安装

今天跟大家一起学习一下Red Hat Linux下的Apache HTTP Server的编译与安装。关于Red Hat linux 系统安装 在以前的文章中也有介绍。 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性[1]被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

在之前文章中曾介绍过Apache,Tomcat集群与负载均衡配置,对于负载均衡介绍的还是比较细的哦。

1、下载Apahce:

http://httpd.apache.org/download.cgi

2、解压Apache:

$ gzip -d httpd-NN.tar.gz
$ tar xvf httpd-NN.tar
$ cd httpd-NN

3、配置Apache:

./configure --prefix=/usr/local/httpd

详细信息请查看:http://lovelaozang.cn/tools/ApacheMenu/programs/configure.html

4、编译

$ make

5、安装

$ make install

6、配置Apahce

$ vi PREFIX/conf/httpd.conf

打开httpd.conf进行配置,配置完毕以后要重新启动apache

$ service httpd restart

7、
对Apache进行测试

$ PREFIX/bin/apachectl -k start

编译Apache的要求如下:

磁盘空间
    必须保证有50MB以上的自由临时磁盘空间。Apache安装完毕后会占据10MB左右的空间,实际的磁盘空间需求会因编译设置和是否安装第三方模块而有所不同。
ANSI-C编译器及编译环境
    必须装有ANSI-C编译器,推荐使用自由软件基金会(FSF)的GCC。如果没有GCC,那么要确保使用的编译器符合ANSI标准,而且PATH中必须包含指向基本编译工具比如make的路径。
确保准确的时间
    由于HTTP协议的元素都会用到时间,有必要了解一下你的系统所使用的时间同步机制。在基于网络时间协议(NTP)的系统中,一般是用ntpdate或xntpd来同步时间。有关NTP软件的资料请参见NTP主页。
Perl 5 [可选]
    有些用Perl写的支持脚本,如apxs或dbmmanage ,需要Perl5解释器(5.003或以上的版本就足够了)。如果系统中存在多个Perl解释器,比如有系统提供的Perl 4,还有你自己安装的Perl 5,推荐你使用 --with-perl 选项来确保configure脚本使用正确的版本。如果configure没有没找到Perl 5也没关系,这并不影响Apache httpd的编译和安装,只是相关的支持脚本不能使用而已。
apr/apr-util >= 1.2
    apr和apr-util包含在Apache httpd的发行源代码中,并且在绝大多数情况下使用都不会出现问题。当然,如果apr或apr-util的1.0或1.1版本已经安装在你的系统中了,则必须将你的apr/apr-util升级到1.2版本,或者将httpd单独分开编译。要使用发行源代码中自带的apr/apr-util源代码进行安装,你必须手动完成:

    # 编译和安装 apr 1.2
    cd srclib/apr
    ./configure --prefix=/usr/local/apr-httpd/
    make
    make install

    # 编译和安装 apr-util 1.2
    cd ../apr-util
    ./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
    make
    make install

    # 配置 httpd
    cd ../../
    ./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/
   

Apache 升级

$ ./config.nice
$ make
$ make install
$ PREFIX/bin/apachectl -k graceful-stop
$ PREFIX/bin/apachectl -k start

Tags: apache, linux, 服务器

只显示20条记录相关文章

Linux Kernel 2.6 UDEV Local Privilege Escalation Exploit (浏览: 549, 评论: 0)
APACHEISAPI服务器扩展URL REWRITE(URL重写) (浏览: 1014, 评论: 0)
Linux出错提示信息详解 (浏览: 677, 评论: 0)
IE浏览器下同一网页多图片显示的瓶颈与优化 (浏览: 1389, 评论: 0)
让你的Linux系统更快 (浏览: 1623, 评论: 2)
Linux兼容内核0.2.2-1版(UnifiedKernel 0.2.2-1)发布 (浏览: 909, 评论: 0)
Mono 2.0将更完美的Winforms带往Linux和Mac OS X (浏览: 920, 评论: 0)
Debian GNU Linux 4.0 r6 发布 (浏览: 845, 评论: 0)
Apache服务器配置技巧 (浏览: 1185, 评论: 0)
Linux Kernel更新到2.6.27.9版 (浏览: 1217, 评论: 0)
ASPLinux 14最新发布BT下载 (浏览: 1087, 评论: 0)
Linux用户及用户组管理命令 (浏览: 1149, 评论: 0)
Linux系统文件和目录操作命令 (浏览: 1112, 评论: 0)
Apache与IIS共存共用80端口 (浏览: 1089, 评论: 0)
在Red Hat Linux下安装MySQL (浏览: 1327, 评论: 0)
Linux入门学习-远程管理Linux服务器 (浏览: 1241, 评论: 0)
关于怎么学习linux的话题 (浏览: 1206, 评论: 0)
很RM的几条Linux系统命令 (浏览: 1153, 评论: 0)
Apache,Tomcat集群与负载均衡配置 (浏览: 1154, 评论: 0)
Linux下的IDS入侵检测工具 (浏览: 1119, 评论: 0)

Trackbacks

点击获得Trackback地址,Encode: UTF-8 老臧's blog

发表评论

评论内容 (必填):