本文使用于CentOS 6.5-6.9系统环境
首先从这里下载需要的文件包:
https://download.csdn.net/download/xiaoxiaozhugong/10811687
1. 升级安装几个支持组件
rpm -Uvh *.rpm
2. 安装apr
tar -zxvf apr-1.6.3.tar.gz
cd apr-1.6.3
sed -i '9759c # RM=$ac_cv_prog_RM' configure
//注释掉第9759行
./configure --prefix=/usr/local/apr
make
make install
cd ..
(自己设定安装目录)
3. 安装apr-util
tar -zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make
make install
cd ..
(自己设定安装目录,对应apr安装目录)
4. 安装apr-iconv
tar -zxvf apr-iconv-1.2.2.tar.gz
cd apr-iconv-1.2.2
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
cd ..
(自己设定安装目录,对应apr安装目录)
5. 安装pcre-8.10
unzip pcre-8.10.zip
cd pcre-8.10
./configure --prefix=/usr/local/pcre
./configure --disable-shared --with-pic
make
make install
cd ..
(自己设定安装目录)
6. 安装apache2.4
tar -zxvf httpd-2.4.27.tar.gz
cp -r apr-1.6.3 httpd-2.4.27/srclib/apr
cp -r apr-util-1.6.1 httpd-2.4.27/srclib/apr-util
cd httpd-2.4.27
./configure --prefix=/usr/local/apache24 --enable-so --enable-rewrite --enable-mods-shared=most --enable-deflate --enable-proxy --enable-isapi --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
make install
(自己设定安装目录,对应apr、apr-util、pcre安装目录)
试下apache2.4能否启动:
/usr/local/apache24/bin/httpd -k restart
浏览器打开:http://localhost/
或者:curl 127.0.0.1
如显示“It works!”,证明apache2.4安装成功!
/usr/local/apache24/bin/httpd -k stop
cd /usr/local/apache24/logs
mkdir jklog
mkdir djwxlog
7. 安装mod_jk.so
cd /usr/local/install/apache
tar zxvf tomcat-connectors-1.2.42-src.tar.gz -C /usr/local
cd tomcat-connectors-1.2.42-src/native
./configure --with-apxs=/usr/local/apache24/bin/apxs
make
make install
cd /usr/local/install/apache
cp -r /usr/local/install/apache/mod_jk.conf /usr/local/apache24/conf/
cp -r /usr/local/install/apache/workers.properties /usr/local/apache24/conf/
(对应apache2.4安装目录)
8. 查看apache报错信息
cd apapche安装目录/logs
tail -f error_log