完美编译安装Apache2.4.38+apr-1.6.5+apr-util.1.61

一. 系统环境准备

  1. yum安装一些必要的包

    [root@minion-1 ~]#yum install -y libxml2-devel pcre-devel openssl-devel expat-devel && yum -y groupinstall "Development Tools"

  2. apche编译就是需要apr和apr-util这两个组件如果下载链接失效,是因为有最新包出来了,那就到官网上一级目录查具体目前软件是哪个版本,替换apr-1.6.5.tar.gz,以下所有链接同理

    [root@minion-1 ~]# wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz
    [root@minion-1 ~]# wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

  3. 去官网下载apache主程序httpd

    [root@minion-1 ~]# wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.38.tar.gz

  4. 解压三个包

    [root@minion-1 ~]# 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包

  1. 为apr-1.6.5设置安装路径,注意这边要提前安装gcc工具,安装完用$?看是否是0

    [root@minion-2 ~]# cd apr-1.6.5/ && ./configure --prefix=/usr/local/apr

  2. 编译安装apr-1.6.5

    [root@minion-1 apr-1.6.5]#make && make install

三. 安装apr-util包

  1. 设置apr-util的安装路径并编译安装,centos7提前yum install expat-devel,不然make install报错

    [root@minion-1 apr-1.6.5]# cd ../apr-util-1.6.1/ 
    [root@minion-1 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 
    root@minion-1 apr-util-1.6.1]#make&&make install

四. 安装Httpd主程序(完)

  1. 进入httpd-2.4.38/,并设置prefix并编译安装

    [root@minion-1 apr-util-1.6.1]# cd ../httpd-2.4.38/

  2. 设置httpd-2.4.38环境

    [root@minion-1 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

  3. 编译httpd-2.4.38安装

    [root@minion-1 httpd-2.4.38]# make && make install

©著作权归作者所有:来自51CTO博客作者popli3的原创作品,如需转载,请注明出处,否则将追究法律责任

linux

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值