CentOS系统下Apache负载均衡、Tomcat集群以及项目热部署配置

关于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@localhost local]# ls -ls

                      显示结果如图:

                     

                      从图中可以看到,apr、apr-util、apache已经安装完成。

                D、验证Apache是否安装成功,可以执行如下命令:

                      启动apache命令:

                      [root@localhost local]# /usr/local/apache/bin/apachectl -k start

                      关闭防火墙:

                      [root@localhost local]# service iptables stop

                      在浏览器中输入:http://192.168.31.132/,如果显示“It works!”结果,就表示Aapche安装成功,否则安装失败。

                      关闭apache命令:

                      [root@localhost local]# /usr/local/apache/bin/apachectl -k stop

          2、JK的配置:

                A、解压tomcat-connectors-1.2.37-src.tar.gz并移动到/usr/local目录下:

                      [root@localhost soft]# tar -zxvf tomcat-connectors-1.2.37-src.tar.gz

                      [root@localhost soft]# mv tomcat-connectors-1.2.37-src /usr/local/jk

                B、安装MOD_JK所需的autoconf与libtool依赖包:

                      [root@localhost soft]# yum install autoconf

                      [root@localhost soft]# yum install libtool

                      注:不安装autoconf与libtool一般会出现如下错误:

                      autoconf: command not found 
                      libtoo: command not found

                C、进入/usr/local/jk目录,进行安装MOD_Jk

                      [root@localhost jk]# ./buildconf.sh

                      [root@localhost jk]# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-java-home=$JAVA_HOME --with-java-platform=2 --enable-jni

                      [root@localhost jk]# make

                      [root@localhost jk]# make install

          3、TOMCAT的配置:

                A、解压apache-tomcat-6.0.35.tar.gz并复制到/usr/local目录下:

                      [root@localhost soft]# tar -zxvf apache-tomcat-6.0.35.tar.gz

                      [root@localhost soft]# cp -ri apache-tomcat-6.0.35 /usr/local/tomcat1

                      [root@localhost soft]# cp -ri apache-tomcat-6.0.35 /usr/local/tomcat2

                B、配置Tomcat环境变量,在“Centos系统之(一)关于JDK、TOMCAT、ANT、SVN等配置文档”博客中已经进行了详细的介绍,不再赘述:

                C、修改Tomcat服务器的网络端口:

                       分别进入tomcat1和tomcat2目录的conf目录server.xml,采用vi编辑器修改相关的网络端口:

                      [root@localhost conf]# vi server.xml

                      C1、 分别将<Server port="8005" shutdown="SHUTDOWN">修改成:

                       <Server port="10005" shutdown="SHUTDOWN">

                       <Server port="20005" shutdown="SHUTDOWN">

                       注:为了在配置过程中方便记忆和区分&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值