首先确认在系统里安装了jdk1.4以上版本,并设置了$JAVA_HOME环境变量


安装tomcat
解压jakarta-tomcat-5.0.19.tar.gz
> tar zxvf jakarta-tomcat-5.0.19.tar.gz


把解压后的目录拷贝到/opt/tomcat目录下,建立连接:
>ln -s /opt/tomcat /usr/local/tomcat


添加tomcat用户并设置密码
>groupadd tomcat
>useradd -g tomcat -c “Tomcat User” -d /usr/local/tomcat tomcat
>passwd tomcat


向环境变量中添加$CATALINA_HOME
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME


启动
>su – tomcat -c /usr/local/tomcat/bin/startup.sh


访问http://youripaddress:8080,查看是否成功,未成功请检查以上步骤


停止
>su – tomcat -c /usr/local/tomcat/bin/shutdown.sh


安装apache
>./configure –prefix=/usr/local/apache –enable-ssl –enable-so
>make
>make install


如果install时失败请手动安装openssl,并把openssl的include目录指向到/usr/include/openssl


启动
>/usr/local/apache/bin/apachectl start


访问http://youripaddress,查看是否成功,未成功请检查以上步骤


停止
>/usr/local/apache/bin/apachectl stop


编译并安装JK2
下载JK2源代码,并解压


编译
>cd jakarta-tomcat-connectors-jk2-2.0.2-src
>cd jk/native2
>chmod 755 buildconf.sh
>./configure –with-apxs2=/usr/local/apache/bin/apxs –enable-EAPI
>make
>make install


如果install 失败手动拷贝mod_jk2.so到apache的modules目录
>cd /usr/local/src/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/build/jk2/apache2
>cp *.so /usr/local/apache/modules/


整合
编辑/usr/local/apache/conf/http.conf文件,加入:
LoadModule jk2_module modules/mod_jk2.so

编辑/usr/local/tomcat/conf/jk2.properties文件,内容如下:
# list of needed handlers.
handler.list=channelSocket,request
# Override the default port for the channelSocket
channelSocket.port=8009


编辑/usr/local/apache/conf/workers2.properties文件,内容如下:
# only at beginnin. In production uncomment it out
[logger.apache2]
level=DEBUG


[shm]
file=/usr/local/apache/logs/shm.file
size=1048576


# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1


# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009


# Uri mapping
[uri:localhost/*]
worker=ajp13:localhost:8009


完成
启动tomcat
启动apache
访问http://youripaddress/index.jsp文件查看是否正确


如果对jk2.properties和workers.properties的有进一步理解,请看tomcat关于jk2的文档http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/index.html