Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18671709
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: BSD

2008-04-06 21:42:29

首先,建议大家检查 /etc/rc.conf,看看有没有开启Linux二进制兼容模式! 
代码: 
  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  


完成后,请在 /etc/rc.conf 加入如下内容: 


代码: 
  apache_enable="YES"  


(2)安装Apache Tomcat 


代码: 
  # cd /usr/ports/www/jakarta-tomcat5/ 
  # make 
  # make install  


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


代码: 
  "8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">  


(3)配置一些环境变量 

图简单可以把它们放在/etc/rc.conf中! 


代码: 
  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  


完成后,请修改/usr/local/etc/apache/httpd.conf,找到下面2行,把行首的注释符号#去掉! 


代码: 
  LoadModule jk_module  libexec/apache/mod_jk.so 
  AddModule  mod_jk.c  


新增下面的配置内容: 


代码: 
  Include /usr/local/etc/apache/mod_jk.conf  


修改/usr/local/etc/apache/mod_jk.conf的内容: 


代码: 
    
       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  


写一个测试的test.jsp放到/usr/local/jakarta-tomcat5.0/webapps/ROOT/,用 看看! 
阅读(523) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~