linux下编译安装apache

Posted 伯牙绝音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下编译安装apache相关的知识,希望对你有一定的参考价值。

在linux(CentOS6.5)上安装Apache,要首先确保以下程序事先安装

apr:The mission of the Apache Portable Runtime (APR) project is to create and maintain

        software libraries that provide a predictable and consistent interface to underlying

        platform-specific implementations.The primary goal is to provide an API to which

        software developers may code and be assured of predictable if not identical behaviour

        regardless of the platform on which their software is built, relieving them of the need

        to code special-case conditions to work around or take advantage of platform-specific

        deficiencies or features.

   参考:http://blog.csdn.net/jmshl/article/details/6773731

apr-util

pcre:The Perl Compatible Regular Expressions (PCRE) library is a set of functions that implement

          regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE

          has its own native API, in addition to a set of POSIX compatible wrapper functions.

    参考:http://www.pcre.org/

 

安装步骤如下:

1、安装apr

下载:http://apr.apache.org/download.cgi

tar -zxvf apr-1.5.2.tar.gz

cd apr-1.5.2

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

make

make install

 

2、安装apr-util

下载:http://apr.apache.org/download.cgi

tar -zxvf apr-util-1.5.4.tar.gz

cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/

make

make install

 

3、安装pcre

下载:http://sourceforge.net/projects/pcre

unzip -o pcre-8.39.zip

cd pcre-8.39

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

make

make install

 

4、安装apache

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

tar -zxvf  httpd-2.4.20.tar.gz

cd httpd-2.4.20

./configure  --prefix=/usr/local/apache2.4.20/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

make

make install

 

5、配置

vi /usr/local/apache2.4.20/conf/httpd.conf

 

6、启动、关闭

cd /usr/local/apache2.4.20/bin

./apachectl -k start

./apachectl -k stop

./apachectl -k restart

如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将需要root权限以将它绑定在特权端口上。

以上是关于linux下编译安装apache的主要内容,如果未能解决你的问题,请参考以下文章

linux下编译安装apache

CentOS 下编译安装Apache

centos7.2下编译安装apache2.4

linux下编译安装nginx

Linux下编译安装nginx并且监控

夺命雷公狗---linux NO:43 linux下编译apache整合php