操作系统:CentOS 7
先安装wget make
yum install -y wget make
编译安装Apache2.4.7的时候还要先安装环境
yum install -y gcc gcc-c++ zlib zlib-devel expat-devel
yum install -y apr apr-util pcre-devel pcre
环境弄好后,还有查apr apr-util的安装路径,方便在编译apache时候提供支持
可以用命令 find / -name apr 查找路径
进入apache解压目录httpd.2.4.27 运行命令
./configure \
--prefix=/usr/local/apache2.4.27 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-pcre \
--with-included-apr
--enable-deflate \
--enable-expires \
--enable-headers \
--ecable-modules=most \
--enable-so \
--with-mpm=worker \
--enable-rewrite
编译设置成功后安装
make && make install
安装成功后启动apache
/usr/local/apache2.4.27/bin/apachectl start
安装完成后的文件位置
Installing configuration files
mkdir /usr/local/apache2/conf
mkdir /usr/local/apache2/conf/extra
mkdir /usr/local/apache2/conf/original
mkdir /usr/local/apache2/conf/original/extra
Installing HTML documents
mkdir /usr/local/apache2/htdocs
Installing error documents
mkdir /usr/local/apache2/error
Installing icons
mkdir /usr/local/apache2/icons
mkdir /usr/local/apache2/logs
Installing CGIs
mkdir /usr/local/apache2/cgi-bin
Installing header files
Installing build system files
Installing man pages and online manual
mkdir /usr/local/apache2/man
mkdir /usr/local/apache2/man/man1
mkdir /usr/local/apache2/man/man8
mkdir /usr/local/apache2/manual
make[1]: Leaving directory `/home/oldboy/tools/httpd-2.4.27'
pcre-devel下载地址
http://jaist.dl.sourceforge.net/project/pcre/pcre/8.41/pcre-8.41.tar.gz
apr下载地址
http://mirrors.hust.edu.cn/apache//apr/apr-1.6.2.tar.gz
apr-util下载地址
http://mirrors.hust.edu.cn/apache//apr/apr-util-1.6.0.tar.gz
把apr和apr-util 的源码包放到 apache源码包的scrlib文件下改名apr apr-util