快速业务通道

linux下apache tomcat的配置实现(JDK方式)

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

apache-tomcat的配置
下载软件包
apache-tomcat-6.0.33.tar.gz tomcat-connectors-1.2.32-src.tar.gz
httpd-2.2.17.tar.gz jdk-6u25-linux-i586-rpm.bin

1.安装JDK
chmod x jdk-6u25-linux-i586.bin
./jdk-6u25-linux-i586.bin
mkdir /usr/java
mv jdk1.6.0_25/ /usr/java/
设置环境变量
vi /etc/profile 在添加:
export JAVA_HOME=/usr/java/jdk1.6.0_25
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

source /etc/profile 使设置立即生效

2.安装apache
tar -xvf httpd-2.2.17.tar.gz
cd httpd-2.2.17
./configure --prefix=/usr/local/apache --enable-so
make;make install

3.安装tomcat
tar -xvf apache-tomcat-6.0.33.tar.gz -C /usr/local/
cd /usr/local/
ln -sv apache-tomcat-6.0.33/ tomcat6
vi tomcat6/bin/setenv.sh 如果没有这个文件手动建立
JAVA_HOME=/usr/java/jdk1.6.0_25
KRE_HOME=/usr/java/jdk1.6.0_25/jre
创建一个用户,可以通过web页面登录进行管理, 创建用户要卸载<!--...>外面
vi /usr/local/tomcat6/conf/tomcat-users.xml
<user username="michael" password="123456" roles="manager,admin"/>

测试tomcat安装 http://localhost:8080

4.连接apache和tomcat
1)编译生成mod_jk.so
tar -xvf tomcat-connectors-1.2.32-src.tar.gz
cd tomcat-connectors-1.2.32-src/native
./configure --with-apxs=/usr/local/apache/bin/apxs --with-java-home=/usr/java/jdk1.6.0_25/
make;make install

验证:在ls /usr/local/apache/modules/应该能看到mod_jk.so模块生成
2)让apache支持jk模块
vi /usr/local/apache/conf/httpd.conf
DirectoryIndex index.jsp index.html
LoadModule jk_module modules/mod_jk.so
Include conf/extra/mod_jk.conf

vi /usr/local/apache/conf/extra/mod_jk.conf

# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /usr/local/apache2/conf/workers.properties
# Where to put jk logs
JkLogFile /usr/local/apache2/logs/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
JkMount *.do Worker1
AddType application/x-jsp .jsp

vi /usr/local/apache/conf/workers.properties

# 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

3)修改tomcat和apache指向同一个网页根目录
vi /usr/local/tomcat6/conf/server.xml
<Context path="" docBase="/usr/local/apache/htdocs"
debug="0" reloadable="tr

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