编译环境:
操作系统:CentOS7
httpd版本:2.4.63
制作工具:rpmbuild(这个之前的文章有介绍,看这里)
下载httpd源码:
官网目前的最新版本是2.4.63,下载备用,并放入准备好的编译机器上。
以下文章是基于2.4.58版本写的,经测试,同样适用于2.4.63,所以我就偷懒不更新下面的版本号了。
制作RPM包
找到安装包的位置,然后使用如下命令,即可开始制作RPM包:
rpmbuild -tb httpd-2.4.58.tar.bz2
可能会报如下错误:
error: Failed build dependencies:
autoconf is needed by httpd-2.4.58-1.x86_64
libuuid-devel is needed by httpd-2.4.58-1.x86_64
apr-devel >= 1.4.0 is needed by httpd-2.4.58-1.x86_64
apr-util-devel >= 1.4.0 is needed by httpd-2.4.58-1.x86_64