源码安装apache

本文详细介绍了如何从源码下载、编译并安装Apache HTTP Server。包括下载httpd、apr及apr-util源码,解决编译过程中的错误,如rm权限问题和Bundled APR未找到等,通过修改配置文件和正确指定依赖路径完成安装。

下载源码脚本

[root@application2019030517 soft]# cat http.sh
#!/bin/bash
if [ ! -f httpd-2.4.10.tar.gz ];then
  wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/httpd/httpd-2.4.10.tar.gz
fi

if [ ! -f apr-1.5.0.tar.gz ];then
  wget http://oss.aliyuncs.com/aliyunecs/onekey/apache/apr-1.5.0.tar.gz
fi

if [ ! -f apr-util-1.5.3.tar.gz ];then
  wget http://oss.aliyuncs.com/aliyunecs/onekey/apache/apr-util-1.5.3.tar.gz
fi

解压

[root@application2019030517 soft]# tar zxvf httpd-2.4.10.tar.gz 
[root@application2019030517 soft]# tar zxvf apr-1.5.0.tar.gz 
[root@application2019030517 soft]# tar zxvf apr-util-1.5.3.tar.gz 

安装apr

[root@application2019030517 soft]# cd apr-1.5.0
[root@application2019030517 apr-1.5.0]# ./configure --prefix=/ecapp/apr
报错
rm: cannot remove 'libtoolT': No such file or directory
解决
vi configure
默认RM='$RM'
更改成为
RM='$RM  -f'
编译
make
安装
make install

安装apr-util

[root@application2019030517 apr-util-1.5.3]# ./configure --prefix=/ecapp/apr-util --with-apr=/ecapp/apr/bin/apr-1-config
编译安装
[root@application2019030517 apr-util-1.5.3]# make && make install

安装http

预编译
[root@application2019030517 httpd-2.4.10]# ./configure  \
>  --prefix=/ecapp/apache \
> --sysconfdir=/etc/httpd \
> --with-apr=/ecapp/apr/bin/apr-1-config \
>  --with-apr-util=/ecapp/apr-util/bin/apu-1-config \
> --with-included-apr
报错
configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.
解决方法
[root@application2019030517 httpd-2.4.10]# cp -r /ecapp/soft/apr-1.5.0 ./srclib/apr
[root@application2019030517 httpd-2.4.10]# cp -r /ecapp/soft/apr-util-1.5.3 ./srclib/apr-util
编译安装
make && make install

  

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/charon2/p/10756801.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值