编译安装Apache 2.4

好几年没有编译安装Apahce,今天一试,发现还真不是一件容易事儿。几经测试,发现我们在安装前需要以下几样东西:

1)gcc

2)gcc-c++

3)APR

4)APR-Utils

5)PCRE

6)YUM

操作步骤如下:

第1步:

# yum -y groupinstall "Developement Tools"

//这个把gcc及后面安装PCRE-8.38需要的编译器全部都安装上

第2步:下载Apache、APR、APR-Utils、PCRE

# wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.35.tar.gz
# wget http://mirrors.hust.edu.cn/apache//apr/apr-1.6.5.tar.gz
# wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

可以看到,下载的pcre的版本比较低。是因为pcre2,无法通过。

第3步:安装APR

# tar xvf apr-1.6.5.tar.gz
# cd apr-1.6.5
# ./configure
# make && make install
# cd ..

第4步:安装APR-Utils,这一步里,要先安装expat-devel,否则会出错。而且,163.com的yum源里没有这个软件包,只能用阿里云的yum源。更改yum源,请见我前面一篇文章。

# yum -y install expat-devel
# tar xvf apr-util-1.6.1.tar.gz
# cd  apr-util-1.6.1
# ./configure --with-apr=/usr/local/apr
# cd ..

第5步:安装PCRE

# tar xvf pcre-8.38.tar.gz
# cd pcre-8.38
# ./configure --prefix=/usr/local/pcre
# cd ..

第6步:安装Apache

# tar xvf httpd-2.4.35.tar.gz
# cd httpd-2.4.35
# ./configure --enable-so --with-pcre=/usr/local/bin/pcre-config
# make
# make install
# /usr/local/apache2/bin/apachectl start

这个时候,如果顺利的话,就会安装成功,可以使用/usr/local/apache2/bin/apachectl start来启动Apache。这个不能加入systemctl的服务中去,还要做一番工作。

猜你喜欢

转载自my.oschina.net/u/589241/blog/2236958