Linux 环境下源码安装Aapache

本文详细介绍了如何从零开始下载并安装Apache服务器的过程,包括解决依赖包如apr、apr-util和pcre的安装问题,最终成功配置并启动Apache。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 下载安装包
wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz
  • 然后使用configure工具生成Makefile
./configure --prefix="安装文件路径" --enable-modules=most
  • 此时,可能会报错:configure:error:APR not found 等。。。
  • 因此我们需要把相关的关联包安装一下,apr、apr-util、pcre等
wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz    
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz    
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

解决 apr not found 问题

tar -zxvf apr-1.4.5.tar.gz
cd cd  apr-1.4.5 
./configure --prefix="apr安装路径"
make && make install  

解决 apr-util not found问题

tar -zxf apr-util-1.3.12.tar.gz    
cd apr-util-1.3.12    
./configure --prefix="apr-util安装路径"  --with-"apr安装路径"/apr-1-config  --enable-utf8     
make && make install 

解决pcre问题

unzip -o pcre-8.10.zip    
cd pcre-8.10    
./configure --prefix="pcre安装路径"    
make && make install 

最后安装Apache

./configure --prefix="apache安装路径"  --with-apr="apr安装路径" --with-apr-util="apr-util安装路径"  --with-pcre="pcre安装路径" --enable-modules=most

启动

/apache/bin/apachectl start

结果

lsof -i:80
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd   20578   root    4u  IPv6 234943      0t0  TCP *:http (LISTEN)
httpd   20579 daemon    4u  IPv6 234943      0t0  TCP *:http (LISTEN)
httpd   20580 daemon    4u  IPv6 234943      0t0  TCP *:http (LISTEN)
httpd   20581 daemon    4u  IPv6 234943      0t0  TCP *:http (LISTEN)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值