Linux中Apache整合Tomcat
平台: CentOS 6.3 x86-64 已经搭建LAMP环境
安装源码包都在/usr目录下
Apache服务器的路径: /usr/local/apache
虚拟主机目录: /web/www.way.com
工具: jdk-1_5_0_06-linux-i5861.bin
apache-tomcat-6.0.29.tar.gz
tomcat-connectors-1.2.37-src.tar.gz
mysql-connector-java.jar jspenv.jsp
步骤:
1. 安装JAVA环境JDK:
(1).将jdk-1_5_0_06-linux-i5861.bin放在 /usr下, 然后执行 ./ jdk-1_5_0_06-linux-i5861.bin
执行后会出现以下界面:
一直按SPACE建,出现一个问题,问是否同意以上条款?键入yes 如下:
回车后jdk-1_5_0_06-linux-i5861.bin安装成功。
2. 配置JDK的环境变量 编辑 profile文件 vim /etc/profile ,如下:
在 unset pathmunge下输入以下内容:
保存退出。
注意:修改完系统变量以后一定要重启
3. 检测 JDK时候安装成功 输入: java –version 当返回有版本号时,表示安装成功,如下:
4. 安装apache-tomcat-6.0.29.tar.gz 执行 tar zxvf apache-tomcat-6.0.29.tar.gz 解压后如下:
进入/usr/apache-tomcat-6.0.29/bin,执行 ./startup和netstat –tnl 出现以下结果,则Tomcat启动成功。
5. 编译tomcat-connectors-1.2.37-src.tar.gz 生成mod_jk.so文件;
执行 tar zxvf tomcat-connectors-1.2.37-src.tar.gz 解压该文件,
进入 native 目录 执行 ./configure –with-apxs=/usr/local/apache/bin/apxs
接着执行make编译,可得到mod_jk.so, 位于apache-2.0目录下。
执行 cp mod_jk.so /usr/local/apache/modules 将其拷贝到apache的模块目录下 。
6. 将位于/usr目录下的 mysql-connector-java.jar复制到/usr/jdk1.5.0_06/lib/目录下。
cp mysql-connector-java.jar /usr/jdk1.5.0_06/lib/
7. 编辑 http.conf文件 找到LoadModule字段,添加如下内容:
loadModule jk_module modules/mod_jk.so
include /usr/local/apache/conf/mod_jk.conf
保存退出。
查找DirectoryIndex字段,添加 “index.jsp”
保存退出。
8. 进入conf目录,执行 vim mod_jk.conf ,输入如下内容:
JkWorkersFile /usr/local/apache/conf/workers.properties
JkLogFile /usr/local/apache/log/mod_jk.log
JkLogLevel info
JkLogStampFormat “[%a b %d %H:%M:%S %Y]”
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat “%w %V %T”
JkMount /servlet/* worker1
JkMount /*.jsp worker1
JkMount /*.do worker1
9. 执行 cd /usr/local/apache/log/ 进入log 目录,vim mod_jk.log 新建一个mod_jk.log日志文件。
10. 在conf目录下编辑workers.properties ,执行 vim workers.properties 输入以下内容:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=192.168.1.5
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
woeker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
11. 修改虚拟主机的配置
执行 cd /usr/local/apache/conf/extra vim httpd-vhosts.conf 添加如下字段:
12. 编辑 server.xml文件
执行 cd /usr/apache-tomcat-6.0.29/conf vim server.xml
将 Host字段修改为以下内容, 并且添加 Context字段。
13. 上传jsp文件jspevn.jsp到 /web/www.way.com
14. 重启 Apache 和Tomcat ,在浏览器中输入www.way.com/jspenv.jsp 如下:
至此,Linux中Apache整合Tomcat成功。