1, 从官网下载源码
- wget http://www.apache.org/dist/httpd/httpd-2.4.38.tar.bz2
- wegt http://mirror.bit.edu.cn/apache//apr/apr-1.7.0.tar.gz
- wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
2, 减压软件包, 编译安装
2.1 减压
httpd-2.4.38.tar.bz2 apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz
2.2 将
apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz
重命名为 apr apr-util
2.3 ```cp -a apr/ apr-uril```` 到 / httpd-2.4.38/srclib 中
2.4 然后使用./configure 进行编译
./configure --prefix=/usr/local/httpd --sysconfdir=/etc/http --with-included-apr
3, 然后进行安装即可 make &&make install
4, 若在 make 时出现如下错误
- xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
- #include <expat.h>
须要编译安装 expat 软件包, 步骤如下:
4.1 下载 expat 软件包
wget https://github.com/libexpat/libexpat/releases/download/R_2_2_7/expat-2.2.7.tar.bz2
4.2 安装 expat
- ./configure --prefix = / path-to-expat-installation-dir
- make && make install
4.3 然后回到 httpd 目录下加上如下参数重新编译再安装即可
--with-expat = / path-to-expat-installation-dir
PS: 安装的 Httpd 为最新版软件包.
来源: http://www.bubuko.com/infodetail-3147609.html