快速业务通道

实战 linux 下apache 和 tomcat的整合

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-25

我们这里只讲apache 和tomcat的整合,apache 和 tomcat都安装成功 并测试正常

apache的安装路径为 /usr/local/httpd 文档主目录为 /data/webapps

tomcat的安装路径为 /usr/local/tomcat6 文档主目录为 /data/webapps/company (以公司网站为例)

有关apache 和 tomcat的安装与配置请查看我的另两篇文章:

《linux 下 mysql apache php gd 的安装和配置》http://jedy82.blog.51cto.com/425872/310392

《linux 下JDK6 TOMCAT6 安装与配置》http://jedy82.blog.51cto.com/425872/271984

一、安装 jakarta

jakarta可从以下地址下载,要注意版本

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/source/jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz

1,解压缩连接器,并将文件夹移动至/opt下


# tar -zxvf jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz
# mv jakarta-tomcat-connectors-jk2-2.0.4-src /opt


2,进入安装目录


[root@localhost ]# cd /opt/jaka*
[root@localhost jakarta-tomcat-connectors-jk2-2.0.4-src]# cd jk/native2
[root@localhost native2]# ./buildconf.sh
[root@localhost native2]# ./configure –with-apxs2=/usr/local/apache2/bin/apxs #改成你的apache安装目录.


3,安装,生成编译配置文件.就可以看到mod_jk2.so文件已经在你的apache/modules/ 中了


[root@localhost native2]# make
[root@localhost native2]# cd ../build/jk2/apache2
[root@localhost native2]# /usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so (可省略)

[root@localhost native2]# cp ../build/jk2/apache2/mod_jk2.so /usr/local/apache/modules
4,编辑apache目录的 /usr/local/apache2/conf/httpd.conf的文件.


在httpd.conf文件中添加LoadModule jk2_module modules/mod_jk2.so一行并保存(修改httpd.conf文件前最好作个备份) 拥有帝国一切,皆有可能。欢迎访问phome.net
找到" DirectoryIndex" ,在index .html后面再添加index.jsp

二、修改配置相关文件


1、在apache/conf/中新建文件workers2.properties,内容为下(注意其中目录要改为你的目录噢):

[root@localhost root] # more /usr/local/http/conf/workers2.properties

##############################################################

[logger.httpd]
file=/usr/local/httpd/logs/jk2.log

level=INFO
debug=1
[config]
file=/usr/local/httpd/conf/workers2.properties

level=INFO
debug=1

[channel.socket:127.0.0.1:8009]
host=127.0.0.1
port=8009
[shm]
file=/usr/local/httpd/logs/jk2.shm

#size=1048576
# define the worker
[ajp13:127.0.0.1:8009]
channel=channel.socket:127.0.0.1:8009
#[uri:/*]

[uri:/*.jsp]
[uri:company/*.jsp]

######################################################################

2、编辑httpd.conf,去除无关的行,完整内容见附件,内容为下(注意其中目录要改为你的目录噢) :
[root@localhost root] # more /usr/local/http/conf/httpd.conf

######################################################################

ServerRoot "/data/webapps/"

<IfModule !mpm_winnt.c>
<IfModule !mpm_netware.c>

</IfModule>
</IfModule>

<IfModule !mpm_netware.c>
<IfModule !perchild.c>

</IfModule>
</IfModule>

<IfModule !mpm_netware.c>
PidFile logs/httpd.pid
</IfModule>

Tim

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号