Ubuntu 12.04下Apache2.2与Tomcat7的整合
来源:互联网 发布:mysql中文版下载64位 编辑:程序博客网 时间:2024/06/14 15:58
有过服务器搭建经验的人都知道,如果做J2EE开发,把Tomcat和Apache整合起来有如下几点好处:1,利用Apache做负载均衡和容错;2,Apache专注做静态网页解析,tomcat专注做动态网页解析,这样能提高服务器的效率;3,应用程序可以无缝升级。
最近用Ubuntu12.04做服务器(原理上不应该用最新版本而应该用稳定版本),看了很多关于apache与tomcat整合的书,最后发现书上的内容对ubuntu12.04来说有点出入。下面总结一下经验供大家参考:
安装apache和tomcat以及安装mod_jk(sudo apt-get install libapache2-mod-jk)。
一、AJP连接器
Tomcat6为AJP协议提供了作为java类的AJP连接器实现,他包含在Tomcat发布版本中。首先你应该在$CATALINA_HOME/server.xml中定义连接器:
<-- Define an AJP1.3 Connector on port 8009 -->
<
Connector
port
=
"8009"
protocol
=
"AJP1.3"
redirectPort
=
"8443"
/>
二、编写workers.properties文件
workers.properties文件是用来定义与tomcat连接的一些变量,你不需要自己创建,在安装libapache2-mod-jk软件包的时候已经在/etc/libapache2-mod-jk/目录下创建了一个,你直接修改他就可以了:$ sudo nano /etc/libapache2-mod-jk/workers.properties
下面找到相应的行对其进行修改:
worker.list=myworker
worker.myworker.port=8009
worker.myworker.host=localhost //如果你是放在其他服务器上的请修改成对应主机ip
worker.myworker.type=ajp13
worker.myworker.lbfactory=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=myworker
三、配置/etc/apache2/apache2.conf(实际在jk.conf已有)
#告诉JK到哪里去找workers.properties
JkWorkersFile /etc/libapache2-mod-jk/workers.properties #重启apache后如果出现allow once 提示,请注释掉此行
#定义JK日志位置
JkLogFile /var/log/apache2/mod_jk.log
#设置JK日志的级别(debug/error/info)
JkLogLevel info
设置Log 的格式
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JK 选项
JkOption +ForwardKeySize +ForwardURICompat -ForwardDirectories
#设置请求格式
JkRequestLogFormat "%w %V %T"
四、配置虚拟主机
$ sudo nano /etc/apache2/sites-available/default
在最后加入下面代码:
</
Directory
>
JkMount /*.jsp myworker #把所以jsp页面请求都交给myworker处理
JkUnMount /*.php myworker #所有的php页面请求都不交给myworker处理
</
VirtualHost
>
转自: http://www.cnblogs.com/junsong/archive/2012/07/03/2574447.html
- Ubuntu 12.04下Apache2.2与Tomcat7的整合
- Linux下tomcat7与apache2整合
- ubuntu12.04下tomcat7.0+apache2.2的整合
- apache2.2 Tomcat7 整合
- ubuntu下整合apache2与tomact
- windows下apache2.2+tomcat7.0.22+jk wamp整合 tomcat
- 实战windows下Apache2.2整合Tomcat7.0
- windows下apache2.2+tomcat7.0.22+jk wamp整合 tomcat
- win下Apache2+Tomcat7整合配置详解
- ubuntu下 apache2和tomcat6 的整合
- 新一篇Apache2与Tomcat7整合
- Windows下Apache2与PHP的整合
- Apache2.2+Tomcat7.0整合配置详解
- Apache2.2+Tomcat7.0整合配置详解
- Apache2.2+Tomcat7.0整合配置详解
- Apache2.2+Tomcat7.0整合配置详解
- Apache2.2+Tomcat7.0整合配置详解
- Apache2.2+Tomcat7.0整合配置详解
- 最近工作的一些感想以及个人弱点
- 实战数据结构(3)_两个单链表间的合并操作
- 15种提高系统伸缩性和性能的最佳实践
- 转载的有用的博客
- 五大常用算法之一:分治算法
- Ubuntu 12.04下Apache2.2与Tomcat7的整合
- free斩的算法书籍
- 【玩转Ubuntu】04. Ubuntu上配置git环境
- 实时抢占补丁概观
- web集群时session同步的3种方法
- uploadify上传插件使用(二)
- TOJ 1183 HDU 1515 ZOJ 1004 Anagrams by Stack /深搜+栈
- ViewPager使用
- Sum of divisors