完美编译安装Apache2.4.38+apr-1.6.5+apr-util.1.61
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了完美编译安装Apache2.4.38+apr-1.6.5+apr-util.1.61相关的知识,希望对你有一定的参考价值。
一. 系统环境准备
-
yum安装一些必要的包
[[email protected] ~]#yum install -y libxml2-devel pcre-devel openssl-devel expat-devel && yum -y groupinstall "Development Tools"
-
apche编译就是需要apr和apr-util这两个组件如果下载链接失效,是因为有最新包出来了,那就到官网上一级目录查具体目前软件是哪个版本,替换apr-1.6.5.tar.gz,以下所有链接同理
[[email protected] ~]# wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz
[[email protected] ~]# wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz -
去官网下载apache主程序httpd
[[email protected] ~]# wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.38.tar.gz
- 解压三个包
[[email protected] ~]# tar xf apr-util-1.6.1.tar.gz && tar xf httpd-2.4.38.tar.gz && tar xf apr-1.6.5.tar.gz
二. 安装apr-1.6.5包
-
为apr-1.6.5设置安装路径,注意这边要提前安装gcc工具,安装完用$?看是否是0
[[email protected] ~]# cd apr-1.6.5/ && ./configure --prefix=/usr/local/apr
- 编译安装apr-1.6.5
[[email protected] apr-1.6.5]#make && make install
三. 安装apr-util包
- 设置apr-util的安装路径并编译安装,centos7提前yum install expat-devel,不然make install报错
[[email protected] apr-1.6.5]# cd ../apr-util-1.6.1/
[[email protected] apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[email protected] apr-util-1.6.1]#make&&make install
四. 安装Httpd主程序(完)
-
进入httpd-2.4.38/,并设置prefix并编译安装
[[email protected] apr-util-1.6.1]# cd ../httpd-2.4.38/
-
设置httpd-2.4.38环境
[[email protected] httpd-2.4.38]# ./configure --prefix=/usr/local/apache2.4 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
- 编译httpd-2.4.38安装
[[email protected] httpd-2.4.38]# make && make install
以上是关于完美编译安装Apache2.4.38+apr-1.6.5+apr-util.1.61的主要内容,如果未能解决你的问题,请参考以下文章