快速业务通道

Linux中apache整合tomcat

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-31
cat服务:/mine/tomcat6/bin/shutdown.sh

五、JK连接器安装
1.在/mine/ftp下输入:
tar zxvf tomcat-connectors-1.2.30-src.tar.gz 拥有帝国一切,皆有可能。欢迎访问phome.net
cd tomcat-connectors-1.2.30-src/native
./buildconf.sh
./configure --with-apxs=/mine/apache2/bin/apxs
make
make install

2.编译好的文件在/mine/tomcat-connectors-1.2.30-src/native/apache-2.0目录下
将编译好的mod_jk.so文件移动到/mine/apache2/modules/下

六、修改配置文件
1.修改/mine/apache2/conf/httpd.conf
a).修改DocumentRoot "/mine/tomcat6/webapps"
b).注释掉:serverAdmin
c).注释掉:serverName
d).在追加:Include conf/mod_jk.conf

2.新建此文件/mine/apache2/conf/mod_jk.conf 添加如下内容:

#加载jk连接器
LoadModule jk_module modules/mod_jk.so

#指定jk连接器工作配置文件
JkWorkersFile conf/workers.properties

#指定jk连接器转发给tomcat的uri
JkMountFile conf/uriworkermap.properties

#指定jk连接器工作日志文件
JkLogFile logs/mod_jk.log

#指定jk连接器日志级别
JkLogLevel info

#指定jk连接器日志格式
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

#指定哪些请求交给tomcat处理
#"worker1"为在workers.properties里指定的tomcat
JkMount /* worker1

3.新建文件/mine/apache2/conf/workers.properties 添加如下内容:
#tomcat列表
worker.list=worker1
#tomcat与apache通信协议
worker.worker1.type=ajp13
#ajp13 端口号
worker.worker1.port=8009
#tomcat的主机地址,如不为本机,请填写ip地址
worker.worker1.host=localhost

4.新建文件/mine/apache2/conf/uriworkermap.properties 添加如下内容:
/*=worker1 拥有帝国一切,皆有可能。欢迎访问phome.net
!/*.gif=worker1
!/*.jpg=worker1
!/*.png=worker1
!/*.css=worker1
!/*.js=worker1
!/*.htm=worker1
!/*.html=worker1

七、测试
到此apache和Tomcat整合的配置完毕
开启tomcat服务:/mine/tomcat6/bin/startup.sh
开启apache服务:/mine/apache2/bin/apachectl start
到浏览器中输入:http://192.168.157.130/ 和http://192.168.157.130:8080/
如果显示一致,则配置成功啦!(注:192.168.157.130是我的linux服务器的IP)
注意:如果在Linux本机上测试是好的,但是在其他机器上测试连接不上的话,
可能是Linux的防火墙挡下来了,把防火墙关闭在试试
防火墙:service iptables start|stop|restart

八、开机自启动
讲下怎么让apache和tomcat开机了就自己启动,方法有很多种,我这就将一种简单的
1.apache:将apache注册为系统服务
cp /mine/apache2/bin/apachectl /etc/rc.d/init.d/apache2
vi /etc/rc.d/init.d/apache2
在第一行#!/bin/sh下增加两行文字:
# chkconfig: 35 70 30
# description: Apache
然后注册服务:chkconfig –add apache2

2. tomcat:在/etc/rc.local文件中添加tomcat启动
vi /etc/rc.local 在后面追加:
JAVA_HOME=usr/java/jdk1.6.0_20
export JAVA_HOME
/mine/tomcat6/bin/startup.sh

OK,重启服务器后apache和tomcat都可以随着服务器启动而启动了.


本文出自 “Enthusiasm 10年” 博客,请务必保留此出处http://baiyan425.blog.51cto.com/1573961/616411

拥有帝国一切,皆有可能。欢迎

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号