- 浏览: 415199 次
- 性别:
- 来自: 郑州
文章分类
最新评论
-
yan789654100:
先谢谢了,去研究一下
Java网络围棋游戏源码含大厅,仿QQ游戏 -
dan0773:
火狐里面用不了
梅花雨日历控件源码,及应用实例 -
左手边:
挺好的不错
Velocity教程 -
liuxuejin:
既然是教程,连个例子都没有!顶多是个笔记而已
Velocity教程 -
sky_pearl:
泪奔……求大厅代码!!!
Java网络围棋游戏源码含大厅,仿QQ游戏
安装 Apache 2 和 Tomcat 5.5
--------------------------------------------------------------------------------
本文档主要讲述在 Debian/testing 平台上如何简单的将Tomcat5.5和Apache2整合到一起.
--------------------------------------------------------------------------------
1. 声明
版本信息:
本文档的最新版本将张贴于: LinuxSir.Org论坛 Debian 发行版讨论区 ;
也可以从 http://debian.linuxsir.org/ 获取.
反馈:
所有评论, 错误报告, 其他信息以及批评, 请邮寄到 etony@tom.com ;
或在LinuxSir.Org论坛 Debian发行版讨论区 张贴.
版权信息:
本文档的版权(c)2006-2007 归 etony C.F.AN 所有.
转载请注明源自 http://debian.linuxsir.org/ .
2. 配置 JAVA 环境
操作步骤, 请参阅: 安装Java环境
3. 配置 tomcat5.5
tomcat4 太古老的一个版本了, 这里我们选择 tomcat5.5 作为配置环境.
当前 tomcat5.5 版本为 5.5.17. 由于 tomcat5.5 的更新速度很快, 我选择从 tomcat 的官方网站下载.
$ wget http://apache.justdn.org/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.tar.gz
将其解压到工作目录, 比如
# tar zxvf apache-tomcat-5.5.17.tar.gz -C /opt/
配置环境变量
# export CATALINA_HOME=tomcat_install_path //比如这里应该是 /opt/apache-tomcat-5.5.17/
你可以将其加入启动脚本中,比如 .bashrc. 然后, 运行 tomcat, 检查配置情况:
# tomcat_intall_path/bin/startup.sh // 这里是/opt/tomcat5.5//bin/startup.sh
如果抛出错误, 根据错误检查自己的配置.
4. 获取 JK 模块
可以通过 apt-get 获取 JK 模块或直接从官方网站获取编译好的二进制模块, 但是编译JK一点也不麻烦, 这里我选择编译生成 JK 模块, 这有背 Debian 的方法 ;)
下载JK模块的源代码
JK的当前版本是 1.2.15, 运行下边的命令获取源代码:
$ wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.15/jakarta-tomcat-connectors-1.2.15-src.tar.gz
解压到临时目录:
# tar zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz -C /tmp/
配置编译环境
安装编译 JK 所需要的软件包:
#aptitude update
#aptitude install ibtool autoconf gcc apache2-prefork-dev g++
编译 JK 模块
在JK的解压目录下运行:
#cd /tmp/jakarta-tomcat-connectors-1.2.15-src/jk/native
#./configure --with-apxs=/usr/bin/apxs2
or
#./configure --with-apache=/etc/apache2
#make
详细的编译说明, 请参阅: Jakarta Tomcat Connector: Installation for Apache 2.x 将生成的 JK 模块 JK 复制到 /usr/lib/apache2/modules/
#cp ./apache-2.0/mod_jk.so /usr/lib/apache2/modules/
5. 创建配置文件
/etc/apache2/conf.d/mod_jk.conf
# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /etc/apache2/workers.properties
# Where to put jk logs
JkLogFile /var/log/apache2/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/* worker1
JkMount /*.jsp worker1
/etc/apache2/mods-available/jk.load
LoadModule jk_module modules/mod_jk.so
Include /etc/apache2/conf.d/mod_jk.conf
并创建符号链接到mods-enabled
/etc/apache2/workers.properties
一个workers.properties例子:
# Define some properties
workers.apache_log=/var/log/httpd/
workers.tomcat_home=/var/tomcat3
workers.java_home=/opt/IBMJava2-131/
ps=/
# Define 4 workers, 3 real workers using ajp12, ajp13, jni, the last one being a loadbalancing worker
worker.list=worker1, worker2, worker3, worker4
# Set properties for worker1 (ajp12)
worker.worker1.type=ajp12
worker.worker1.host=locahost
worker.worker1.port=8007
worker.worker1.lbfactor=1
# Set properties for worker2 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=locahost
worker.worker2.port=8009
worker.worker2.lbfactor=1
worker.worker2.cachesize=10
worker.worker2.cache_timeout=600
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=60
# Set properties for worker3 (jni)
worker.worker3.type=jni
# Set worker3 bridge type, here Tomcat 3.3
worker.worker3.bridge=tomcat33
# Set worker3 classpath
worker.worker3.class_path=$(workers.tomcat_home)$(ps)classes
worker.worker3.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
# Set worker3 tomcat command line
worker.worker3.cmd_line=-home
worker.worker3.cmd_line=$(workers.tomcat_home)
# Set worker3 Tomcat/JVM settings
worker.worker3.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
worker.worker3.stdout=$(workers.apache_log)$(ps)inprocess.stdout
worker.worker3.stderr=$(workers.apache_log)$(ps)inprocess.stderr
worker.worker3.sysprops=tomcat.home=$(workers.tomcat_home)
# Set properties for worker4 (lb) which use worker1 and worker2
worker.worker4.balance_workers=worker1,worker2
或直接使用
# Defining a worker named worker1 and of type ajp13
worker.list=worker1
# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
6. 创建虚拟站点
创建虚拟站点配置文件 /etc/apache2/sites-available/
并
创建符号链接到目录 /etc/apache2/sites-enabled/
最后编辑Tomcat的配置文件, 将其根目录指向所创建站点的根目录。
7. 测试
创建一个简单的jsp文件,比如
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Test Page</title>
</head>
<body>
<h1>JSP Test Page</h1>
<%= new java.util.Date() %>
</body>
</html>
置于根目录下,然后通过浏览器访问!
8. 参考文档
Jakarta Tomcat Connector: Installation for Apache 2.x
Jakarta Tomcat Connector: Workers HowTo
Linux下Apache与Tomcat整合的简单方法
--------------------------------------------------------------------------------
本文档主要讲述在 Debian/testing 平台上如何简单的将Tomcat5.5和Apache2整合到一起.
--------------------------------------------------------------------------------
1. 声明
版本信息:
本文档的最新版本将张贴于: LinuxSir.Org论坛 Debian 发行版讨论区 ;
也可以从 http://debian.linuxsir.org/ 获取.
反馈:
所有评论, 错误报告, 其他信息以及批评, 请邮寄到 etony@tom.com ;
或在LinuxSir.Org论坛 Debian发行版讨论区 张贴.
版权信息:
本文档的版权(c)2006-2007 归 etony C.F.AN 所有.
转载请注明源自 http://debian.linuxsir.org/ .
2. 配置 JAVA 环境
操作步骤, 请参阅: 安装Java环境
3. 配置 tomcat5.5
tomcat4 太古老的一个版本了, 这里我们选择 tomcat5.5 作为配置环境.
当前 tomcat5.5 版本为 5.5.17. 由于 tomcat5.5 的更新速度很快, 我选择从 tomcat 的官方网站下载.
$ wget http://apache.justdn.org/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.tar.gz
将其解压到工作目录, 比如
# tar zxvf apache-tomcat-5.5.17.tar.gz -C /opt/
配置环境变量
# export CATALINA_HOME=tomcat_install_path //比如这里应该是 /opt/apache-tomcat-5.5.17/
你可以将其加入启动脚本中,比如 .bashrc. 然后, 运行 tomcat, 检查配置情况:
# tomcat_intall_path/bin/startup.sh // 这里是/opt/tomcat5.5//bin/startup.sh
如果抛出错误, 根据错误检查自己的配置.
4. 获取 JK 模块
可以通过 apt-get 获取 JK 模块或直接从官方网站获取编译好的二进制模块, 但是编译JK一点也不麻烦, 这里我选择编译生成 JK 模块, 这有背 Debian 的方法 ;)
下载JK模块的源代码
JK的当前版本是 1.2.15, 运行下边的命令获取源代码:
$ wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.15/jakarta-tomcat-connectors-1.2.15-src.tar.gz
解压到临时目录:
# tar zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz -C /tmp/
配置编译环境
安装编译 JK 所需要的软件包:
#aptitude update
#aptitude install ibtool autoconf gcc apache2-prefork-dev g++
编译 JK 模块
在JK的解压目录下运行:
#cd /tmp/jakarta-tomcat-connectors-1.2.15-src/jk/native
#./configure --with-apxs=/usr/bin/apxs2
or
#./configure --with-apache=/etc/apache2
#make
详细的编译说明, 请参阅: Jakarta Tomcat Connector: Installation for Apache 2.x 将生成的 JK 模块 JK 复制到 /usr/lib/apache2/modules/
#cp ./apache-2.0/mod_jk.so /usr/lib/apache2/modules/
5. 创建配置文件
/etc/apache2/conf.d/mod_jk.conf
# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /etc/apache2/workers.properties
# Where to put jk logs
JkLogFile /var/log/apache2/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/* worker1
JkMount /*.jsp worker1
/etc/apache2/mods-available/jk.load
LoadModule jk_module modules/mod_jk.so
Include /etc/apache2/conf.d/mod_jk.conf
并创建符号链接到mods-enabled
/etc/apache2/workers.properties
一个workers.properties例子:
# Define some properties
workers.apache_log=/var/log/httpd/
workers.tomcat_home=/var/tomcat3
workers.java_home=/opt/IBMJava2-131/
ps=/
# Define 4 workers, 3 real workers using ajp12, ajp13, jni, the last one being a loadbalancing worker
worker.list=worker1, worker2, worker3, worker4
# Set properties for worker1 (ajp12)
worker.worker1.type=ajp12
worker.worker1.host=locahost
worker.worker1.port=8007
worker.worker1.lbfactor=1
# Set properties for worker2 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=locahost
worker.worker2.port=8009
worker.worker2.lbfactor=1
worker.worker2.cachesize=10
worker.worker2.cache_timeout=600
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=60
# Set properties for worker3 (jni)
worker.worker3.type=jni
# Set worker3 bridge type, here Tomcat 3.3
worker.worker3.bridge=tomcat33
# Set worker3 classpath
worker.worker3.class_path=$(workers.tomcat_home)$(ps)classes
worker.worker3.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
# Set worker3 tomcat command line
worker.worker3.cmd_line=-home
worker.worker3.cmd_line=$(workers.tomcat_home)
# Set worker3 Tomcat/JVM settings
worker.worker3.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
worker.worker3.stdout=$(workers.apache_log)$(ps)inprocess.stdout
worker.worker3.stderr=$(workers.apache_log)$(ps)inprocess.stderr
worker.worker3.sysprops=tomcat.home=$(workers.tomcat_home)
# Set properties for worker4 (lb) which use worker1 and worker2
worker.worker4.balance_workers=worker1,worker2
或直接使用
# Defining a worker named worker1 and of type ajp13
worker.list=worker1
# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
6. 创建虚拟站点
创建虚拟站点配置文件 /etc/apache2/sites-available/
并
创建符号链接到目录 /etc/apache2/sites-enabled/
最后编辑Tomcat的配置文件, 将其根目录指向所创建站点的根目录。
7. 测试
创建一个简单的jsp文件,比如
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Test Page</title>
</head>
<body>
<h1>JSP Test Page</h1>
<%= new java.util.Date() %>
</body>
</html>
置于根目录下,然后通过浏览器访问!
8. 参考文档
Jakarta Tomcat Connector: Installation for Apache 2.x
Jakarta Tomcat Connector: Workers HowTo
Linux下Apache与Tomcat整合的简单方法
发表评论
-
Extjs 验证使用
2012-08-10 10:16 1003/** * 用户表单面板 */ Ext.def ... -
使用ext的store.load 之后然后使用store.getCount 值为零解决办法
2012-07-13 09:12 1241使用ext的store.load(),之后然后使用store. ... -
什么样的cms系统算是强大
2012-07-10 17:41 993现在建站的cms系统层出不穷。从简单的到功能复杂的。从功 ... -
OpenCV背景去除的几种方法(转)
2012-07-02 10:15 8609OpenCV背景去除的几种方法 1、肤色侦测法 肤 ... -
error: command 'mt.exe' failed with exit status 31
2012-06-18 17:39 2430python setup.py build_ext -i ... -
MyBatis 3 + Spring3 多数据源配置
2012-02-27 14:50 1390详细内容地址: 终于把 MyBatis 3 和 Sp ... -
Google Earth 开发示例(Hello World)
2011-04-13 17:06 1640Google Earth Hello World 示例 &l ... -
DB2 分页查询方法,查询top N 条记录
2011-01-13 18:50 28271. db2分页查询sql select * f ... -
Birt 中的通过Script加入调试输出SQL语句代码
2010-11-18 15:54 1415用Brit制作报表时可通过在Script脚本中加入以下代码输出 ... -
TSM - Creating an include-exclude list (optional)
2010-06-09 11:00 1566Creating an include-exclude l ... -
TSM - Configuring the Web client
2010-06-09 10:51 941Configuring the Web client The ... -
Linux下 Tsm 服务器、客户端安装配置全过程
2010-05-17 10:06 1756系统环境:LINUX AS5 存储:IBM DS400 ... -
安装DB2补丁步骤
2009-10-27 17:30 17691. 通过运行 su - root ... -
WAS 6.0.2.9 部署应用使用过滤器问题解决办法
2009-08-05 16:07 1448支撑环境: IBM WebSphere Application ... -
MyEclipse5.5GA配置Websphere V6.1 全过程(详细版)
2009-07-16 13:32 1291转载自:http://blog.chinaunix.net/u ... -
WebSphere Application Server 6.0.2.9 配置 SqlServer 2000 SP2时出错问题解决
2009-07-15 12:56 1854WebSphere Application Server 6. ... -
WAS 5.1 部署应用容器属性配置
2009-07-07 14:52 2557WAS 5.1 部署应用容器属性配置 引用地址:http:/ ... -
Struts JSR168 Portlet using the ITIM API
2009-06-02 19:29 988Leveraging the IBM Tivoli Ident ... -
ITIM API
2009-06-02 19:22 948ITIM API http://publib.boulder ... -
打开IBM WebSphere Portal trace 收集
2009-05-26 10:37 1436Collecting login-specific infor ...
相关推荐
总的来说,Apache2.2与Tomcat5.5的整合配置涉及下载和安装两个组件,配置Apache的httpd.conf文件,创建和编辑workers.properties,以及调整Tomcat的server.xml。这个过程需要对Web服务器和应用服务器的配置有一定的...
Apache Tomcat 5.5 安装版
Apache Tomcat 5.5 是一个广泛使用的开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是开发和部署Java Web应用程序的关键工具。Tomcat 5.5.x系列是Tomcat发展历史上的一个重要版本,...
2. **获取Apache2.2和Tomcat5.5源码**: 从Apache官方站点下载Apache2.2和Tomcat5.5的源代码,确保它们是最新的稳定版本。同时,还需要下载Apr和Apr-util的源码。 3. **编译Apr和Apr-util**: 使用Cygwin的终端,...
`jdk1.5和tomcat5.5免安装的环境配置.txt`文件很可能是详细记录了配置过程的文字说明,包括JDK和Tomcat的安装、环境变量设置、防火墙端口开放等细节。建议按照这个文件的指示操作,确保每一步都正确无误。 需要注意...
【标题】"Tomcat5/tomcat5.5安装包" 涵盖了两个不同版本的Apache Tomcat服务器,即Tomcat 5.0和Tomcat 5.5。Tomcat是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。它...
安装Apache Tomcat v5.5.exe时,用户通常需要配置环境变量,如CATALINA_HOME,指向Tomcat的安装目录。然后,通过启动或停止“catalina”脚本来管理服务。应用部署可以通过将WAR文件(Web应用程序归档)复制到Tomcat...
Apache Tomcat是一款开源、免费的Java Servlet容器,广泛应用于Web应用程序的部署和运行。Tomcat 5.5是其历史上的一个重要版本,提供了许多增强的功能和优化,使得它在性能和稳定性上都有所提升。本篇将详细讲解...
Tomcat5.5主要支持Servlet 2.4和JSP 2.0规范,这两个规范的引入极大地提升了Web应用程序的开发效率和性能。它不仅是一个轻量级的应用服务器,同时也具备处理大规模并发请求的能力,因此在中小型企业及个人开发者中广...
这个"tomcat5.5安装版"包含了所有必要的组件来搭建一个完整的Tomcat服务器环境。以下是关于Tomcat 5.5的一些关键知识点: 1. **Java Servlet和JSP**: - Java Servlet是一种Java编程接口,允许开发者创建动态web...
【标题】"Tomcat5.5集群完整版"所涉及的知识点主要集中在如何构建和管理一个基于Tomcat5.5的服务器集群。Tomcat作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用...
Apache Tomcat 5.5 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器,特别适用于开发和部署Java Web应用程序。Tomcat是由Apache软件基金会维护,是Java社区中最...
部署Servlet需要的apache-tomcat-5.5.20.7z
**TOMCAT5.5 下载与安装指南** Apache Tomcat 是一款开源的、免费的 Java Servlet 容器,主要用于实现JavaServer Pages (JSP) 和 Java Servlets 的运行环境。Tomcat 5.5 版本是其历史上的一个重要里程碑,它在2006...
以上就是Tomcat5.5在Linux上的安装和管理过程。了解这些步骤有助于你顺利部署和管理基于Java的Web应用程序。在实际操作中,可能还需要关注Linux系统的权限设置、JDK的安装与配置、以及根据具体需求调整Tomcat的配置...
在本压缩包“apache-tomcat-5.5.x-admin.zip”中,包含了Apache Tomcat 5.5系列的多个版本,分别是5.5.17、5.5.28、5.5.30和5.5.27。这些版本都是Tomcat 5.5的主要发布,每个版本可能包含了安全性更新、性能优化和...
总之,【绿色免安装 Tomcat 5.5】是一个便捷的Java Web服务器解决方案,它的易用性和灵活性使其成为开发者进行测试和学习的理想选择。只需简单设置环境变量,即可快速启动和运行,而无需担心系统级别的安装问题。在...