参考链接:https://blacksaildivision.com/how-to-install-apache-httpd-on-centos
1. 安装必要库
yum install epel-release -y
yum install autoconf expat-devel libtool libnghttp2-devel pcre-devel -y
yum install -y openssl-devel //防止缺少一些openssl/*.h
2. 下载源码
下载源码
curl -O -L https://github.com/apache/httpd/archive/2.4.33.tar.gzcurl -O -L https://github.com/apache/apr/archive/1.6.3.tar.gzcurl -O -L https://github.com/apache/apr-util/archive/1.6.1.tar.gz3.编译安装
tar -zxvf 2.4.33.tar.gz
tar -zxvf 1.6.3.tar.gztar -zxvf 1.6.1.tar.gzcp -r apr-1.6.3 httpd-2.4.33/srclib/apr
cp -r apr-util-1.6.1 httpd-2.4.33/srclib/apr-utilcd httpd-2.4.33
./buildconf./configure --enable-ssl --enable-so --enable-http2 --with-mpm=event --with-included-apr --with-ssl --prefix=/usr/local/apache2注:确保openssl版本不能太低,可指定安装目录也可以不指定 --with-ssl 或--with-ssl=/usr/local/opensslmake && make install