关于APACHE负载均衡与TOMCAT集群配置的资料网上有很多,但是几乎是一个版本一个样,而且在配置的过程中,可能是由于版本的不同,或者系统环境的不同,出现各种各样的错误,下面将我自己在虚拟机下配置的过程记录下来,由于设备不够,所以tomcat节点与apache服务器都配置在同一Centos系统下。
一、配置环境:
1、Centos 6.3 32位Linux系统;
2、Apache版本:httpd-2.2.9.tar.gz;
3、Tomcat版本:apache-tomcat-6.0.35.tar.gz;
4、apr、apr-util、pcre依赖包版本:直接利用httpd下自带的版本即可;
5、zlib、zlib-devel、autoconf、libtool依赖包版本:直接采用yum命令安装即可;
6、JK版本:tomcat-connectors-1.2.37-src.tar.gz;
二、安装过程:
1、安装Apache:
A、解压httpd-2.29.tar.gz并移动到/usr/local目录下:
[root@localhost soft]# tar -zxvf httpd-2.29.tar.gz
[root@localhost soft]# mv httpd-2.29 /usr/local/httpd-2.2.9
B、分别进入httpd-2.2.9/srclib目录下apr、apr-util、pace目录,先行安装apr、apr-util、pace等依赖包:
安装apr:
[root@localhost apr]# ./configure --prefix=/usr/local/apr
[root@localhost apr]# make
[root@localhost apr]# make install
注:不安装apr一般会出现如下错误:
checking for APR... no
configure: error: APR not found . Please read the documentation
安装apr-util:
[root@localhost apr-util]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@localhost apr-util]# make
[root@localhost apr-util]# make install
注:不安装apr-util一般会出现如下错误:
checking for APR-util... no
configure: error: APR-util not found . Please read the documentation
安装pcre:
[root@localhost pcre]# ./configure --prefix=/usr/local/pcre
[root@localhost pcre]# make
[root@localhost pcre]# make install
注:--prefix=/usr/local/apr、--prefix=/usr/local/apr-util、--prefix=/usr/local/pcre分别指apr、apr-util、pace的安装目录。
安装Apache所需的zlib与zlib-devel依赖包:
[root@localhost soft]# yum install zlib
[root@localhost soft]# yum install zlib-devel
注:不安装zlib与zlib-devel一般会出现如下错误:
checking for zlib location... not found
checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
进入httpd-2.29目录安装Apache:
[root@localhost httpd-2.29]# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-mods-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/bin
[root@localhost httpd-2.29]# make
[root@localhost httpd-2.29]# make install
注:--prefix=/usr/local/apache指apache的安装目录,针对不同的系统版本或软件版本,可能会出现其他问题,请查阅其他相关资料。
C、进入/usr/local,并查看是否安装成功:
[root