一、系统环境
操作系统: RedHat AS4.0
二、安装jdk
1、从java.sun.com下载j2se 1.5
jdk-1_5_0_04-linux-i586.bin
2、mv jdk-1_5_0_04-linux-i586.bin /usr/local
3、cd /usr/local
4、执行自解压文件jdk-1_5_0_04-linux-i586.bin
5、ln -s jdk1.5.0_04 jdk
6. ln -s /usr/local/jdk/jre jre
7 修改环境变量
vi /etc/profile加入以下内容
PATH=$PATH:/usr/local/jdk/bin:/usr/local/jre/bin:/usr/local/jdk
JAVA_HOME=/usr/local/jdk
JAVA_OPTS=-server
export JAVA_HOME JAVA_OPTS
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib
export CLASSPATH
三、安装tomcat
1 http://jakarta.apache.org/ 下载Tomcat 5.5.9
2 mv jakarta-tomcat-5.5.9.tar.gz /usr/local
3 cd /usr/local
4 tar -zxvf jakarta-tomcat-5.5.9.tar.gz
5 rm -rf /usr/local/jakarta-tomcat/webapps/*
6 修改环境变量
CATALINA_BASE=/usr/local/jakarta-tomcat
export CATALINA_BASE
CATALINA_HOME=/usr/local/jakarta-tomcat
export CATALINA_HOME
7 source /etc/profile
8 根据应用对相应的server.xml及web.xml进行修改(参考server.xml说明及web.xml说明)
9 vi /usr/local/jakarta-tomcat/bin/setclasspath.sh
在# Set the default -Djava.endorsed.dirs argument上加入以下内容
# Set the default Java options for all scripts
JAVA_OPTS="-Xms256m -Xmx256m"
四、安装apache
1 http://httpd.apache.org/ 下载apache2.0.54
2 su - admin
3 tar -zxvf httpd-2.0.54.tar.gz
4 cd httpd-2.0.54
5 ./configure --prefix=/usr/apache
6 make
7 su
8 make install
9 配置httpd.conf(参考httpd.conf说明)
五、安装tomcat、apache的连接器
1 http://jakarta.apache.org/tomcat/connectors-doc/处下载连接器
2 拷贝连接器到/usr/apache/modules/mod_jk.so
3 修改/usr/apache/conf/httpd.conf
增加
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "/usr/local/jakarta-tomcat/conf/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
4 修改/usr/local/jakarta-tomcat/conf/workers.properties
workers.tomcat_home=/usr/local/jakarta-tomcat
workers.java_home=/usr/local/jdk
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
5 启动apache和tomcat服务
6 如果第2步中以编好的mod_jk.so不能用,请下载源码自己编译
a.下载jakarta-tomcat-connectors-1.2.13-src.tar.gz
b. tar zxvf jakarta-tomcat-connectors-1.2.13-src.tar.gz
c. cd jakarta-tomcat-connectors-1.2.13-src
d. cd jk/native/
e. ./configure --with-apxs=/usr/apache/bin/apxs --enable-jni
f. make
g. su -c 'make install'