欢迎 jack12345678 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2008年11月20日 星期四  您现在位于: 首页 → 技术文章 → FreeBSD下整合Apa...
   FreeBSD下整合Apache和Tomcat
作者:hgdxzhj.cublog.cn  出处:hgdxzhj.cublog.cn  更新时间: 2007年03月03日 
首先,建议大家检查 /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的: 


代码: 
  <Connector port="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的内容: 


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


接下来,需要修改/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/,用 http://localhost/test.jsp 看看! 

 (本文已被浏览 2700 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:在Linux系统上安装Perl DBI支持
下篇文章:centos使用 YUM升级
 相关文章:
MySQL优化系列 MYSQL备份策略
实现MySQL的Replication Linux下安装支持SSL连接的Mysql
MySQL安装与配置 MySQL SQL Profiler性能分析器
PHPMyadmin配置文件详解 建立MySQL的SSL连接通道
一组新的PHP插件实现MySQL的基础事务 MySQL 5 C API 访问数据库例子程序
实现基于php和MySQL的动态树型菜单 加速动态网站之 MySQL索引分析和优化
用PHP写MySQL数据库的用户认证系统 解决Oracle 9i和Tomcat的端口冲突
Mysql 5.0.22 Cluster for RedHat AS4-U2 在Linux高负载下mysql数据库彻底优化
Redhat AS4下架设MYSQL-MAX5.0.27集群 MySQL数据库中文模糊检索问题
MySQL各存储引擎的区别及其启动方法 linux下mysql编程示例

相关搜索
查看百度中关于FreeBSD下整合Apache和Tomcat的更多内容
查看google中关于FreeBSD下整合Apache和Tomcat的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Linux.Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.