首先环境安装都准备好
[root@minion-1 ~]#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, 以下所有链接同理
- [root@minion-1 ~]# wget
- [root@minion-1 ~]# wget
去官网下载 httpd 主程序
[root@minion-1 ~]# wget
解压三个包
[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 设置安装路径, 注意这边要提前安装 gcc 工具, 安装完用 $? 看是否是 0
[root@minion-2 ~]# cd apr-1.6.5/ && ./configure --prefix=/usr/local/apr
编译安装
[root@minion-1 apr-1.6.5]#make && make install
设置 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-2.4.38/, 并设置 prefix 并编译安装
[root@minion-1 apr-util-1.6.1]# cd ../httpd-2.4.38/
设置 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
编译 httpd-2.4.38 安装
[root@minion-1 httpd-2.4.38]# make && make install
来源: http://www.bubuko.com/infodetail-2974584.html