Apache httpd
- httpd是Apache基金会的HTTP服务器项目:HTTP Server project
- httpd-2.4系列本版,依赖于apr-1.4+, apr-util-1.4+
- APR(Apache portable Run-time libraries)
- Apache可移植运行库,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。
APR
- APR官网:http://apr.apache.org
- 在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数随着Apache的进一步开发,
- Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。
- 这样,APR的开发就从Apache中独立出来,Apache仅仅是使用 APR而已。
- 目前APR主要还是由Apache使用,由于APR的较好的移植性,
- 因此一些需要进行移植的C程序也开始使用APR,开源项目:比如用于服务器压力测试的Flood loader tester,
- 项目站点:http://httpd.apache.org/test/flood
编译前准备
准备httpd-2.4,apr-1.4+, apr-util-1.4+
下载并解压缩
wget https://downloads.apache.org/httpd/httpd-2.4.48.tar.gz && tar xf 2.4.48.tar.bz2
wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz && tar xf apr-1.7.0.tar.bz2
wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz && tar xf apr-util-1.6.1.tar.bz2
HTTPD=https://downloads.apache.org/httpd/httpd-2.4.48.tar.bz2
APR=https://downloads.apache.org/apr/apr-1.7.0.tar.bz2
ARPU=https://downloads.apache.org/apr/apr-util-1.6.1.tar.bz2
for url in {
$HTTPD,$APR,$APRU};do
{
wget $url
}&