红联Linux门户
Linux帮助

FreeBSD下整合Apache和Tomcat

发布时间:2006-09-23 00:52:17来源:红联作者:yeliming
代码:
linux_enable="YES"
安装之前,需要你安装JDK - Java Develop Kit,对应的需求如下:
Tomcat 4.x.x 以下版本 - JDK 1.3.X ~ JDK1.4.X
Tomcat 5.0.x 版本 - JDK 1.4.X or upper
Tomcat 5.5.x 版本 - JDK 5.0
自从发布了JDK的官方For FreeBSD版本后,安装JDK变得容易了许多。
下面开始进行....首先,请针对所需要安装的ports进行cvsup !
(1)安装Apache Web Server
代码:
# cd /usr/ports/www/apache13/
# make
# make install

代码:
apache_enable="YES"

(2)安装Apache Tomcat
代码:
# cd /usr/ports/www/jakarta-tomcat5/
# make
# make install

安装完成后,请确认是存在/usr/local/bin/tomcat50ctl!并确认server.xml是有开启AJP1.3的:
代码:

(3)配置一些环境变量
代码:
export JAVA_HOME=/usr/local/jdk1.5.0
export CATALINA_HOME=/usr/local/jakarta-tomcat5.0
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

(4)阶段性测试
看看Tomcat是否正常:
代码:
# cd /usr/local/jakarta-tomcat5.0/bin/
# ./startup.sh

应该看到如下的内容,并请你用Web浏览器测试Tomcat!
代码:
Using CATALINA_BASE: /usr/local/jakarta-tomcat5.0
Using CATALINA_HOME: /usr/local/jakarta-tomcat5.0
Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat5.0/temp
Using JAVA_HOME: /usr/local/jdk1.5.0

(5)开始进行整合Apache & Tomcat
首先安装mod_jk:
代码:
# cd /usr/ports/www/mod_jk
# make
# make install

代码:
AddModule mod_jk.c

新增下面的配置内容:
代码:

代码:

JkWorkersFile /usr/local/etc/apache/workers.properties
JkLogFile /var/log/mod_jk.log
JkLogLevel warn
JkMount /*.jsp default
JkMount /servlet/* default
JkMount /examples/* default


接下来,需要修改/usr/local/etc/apache/workers.properties (注意2个文件中的default只是一个代号!):
代码:
workers.tomcat_home=/usr/local/jakarta-tomcat5.0
workers.java_home=$JAVA_HOME
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1

好,到这里配置基本上完成了,接下来开始祈祷并运行吧!
代码:
# touch /var/log/mod_jk.log
# /usr/local/bin/tomcat50ctl start
# /usr/local/sbin/apachectl start
文章评论

共有 1 条评论

  1. trends 于 2009-05-06 14:18:54发表:

    我照上做做。不行。。还是没有整合过来!!!!是怎么回事了{:2_100:}