配置环境:
OS: RHEL5 with kernel 2.6.18-8.1.1.el5
httpd-2.2.3-6.el5.i386.rpm
apache-tomcat-6.0.14.tar.gz
jdk-6u3-linux-i586.bin
mod_jk-1.2.23-apache-2.2.x-linux-i686.so
----------------------------------------------------------------------------
step 1. install jdk & tomcat
[root@apple ~]# tar zxvf apache-tomcat-6.0.14.tar.gz-C /usr/local/a
[root@apple ~]# mv jdk-6u3-linux-i586.bin/usr/local/
[root@apple ~]# cd /usr/local
[root@apple ~]# chmod a+xjdk-6u3-linux-i586.bin
[root@apple ~]# ./jdk-6u3-linux-i586.bin
[root@apple ~]# ln -sf/usr/local/apache-tomcat-6.0.14/usr/local/tomcat
[root@apple ~]# ln -sf /usr/local/jdk1.6.0_03/usr/local/jdk6
添加一个tomcat管理员“admin”
[root@apple ~]# vi/usr/local/tomcat/conf/tomcat-users.xml
<user username="admin"password="123456" roles="manager,admin"/>
step2. 设置环境变量
[root@apple ~]# vi /etc/profile
JAVA_HOME=/usr/local/jdk6
CATALINA_HOME=/usr/local/tomcat
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$CATALINA_HOME/bin:$JAVA_HOME/bin:$PATH
export JAVA_HOME CATALINA_HOME CLASSPATHPATH
[root@apple ~]# source /etc/profile
step3 test tomcat
[root@apple ~]# /usr/local/tomcat/bin/startup.sh
检查tomcat是否启动
[root@apple ~]# netstat -tnl | grep 8080
在浏览器里访问
http://localhost:8080/,可以看到tomcat的网页界面,并可以使用
用户“admin”登陆
管理[root@apple ~]# shutdown.sh
step4 install mod_jk to connect tomcat andapache
安装mod_jk模块
# cp mod_jk-1.2.23-apache-2.2.x-linux-i686.so/etc/httpd/modules/
修改apache配置文件
[root@apple ~]# cat/etc/httpd/conf.d/mod_jk.conf
LoadModule jk_module modules/mod_jk-1.2.23-apache-2.2.x-linux-i686.so
JkWorkersFile"/etc/httpd/conf/workers.properties"
JkShmFile /var/log/httpd/mod_jk.shm
JkLogFile "/var/log/httpd/mod_jk.log"
JkLogLevel info
JkMount /*/servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
AddType application/x-jsp .jsp
添加tomcat配置文件
[root@apple ~]# vi/etc/httpd/conf/workers.properties
[shm]
file=/etc/httpd/logs/shm.file
size=1048576
[channel.socket:localhost:8009]
tomcatId=localhost:8009
[uri:/jsp-examples/*]
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/jdk6
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
设置tomcat主目录
[root@apple ~]# vi/usr/local/tomcat/conf/server.xml
<Host name="localhost" appBase="/var/www/html/"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path=""docBase="" debug="0"/>
确认apache、tomcat启动
[root@apple ~]# httpd -t
[root@apple ~]# service httpd restart
[root@apple ~]#/usr/local/tomcat/bin/startup.sh
写个jsp做测试
分别测试访问php和jsp网页
[root@apple ~]# vi/var/www/html/showtime.jsp
<%@page language="java"import="java.util.*"%>
Now Time is : <% out.println(newDate()); %>
在浏览器中访问
http://localhost/showtime.jsp,如果看到
系统时间,说明ok 了。
writen by
echo_error@hotmail.com