一、配置环境:
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