您的位置:首页 > 运维架构 > Tomcat

Apache + Tomcat

2016-07-24 17:22 330 查看
1. 安装Apache

2. 安装Tomcat

3. 安装JDK

4. 安装mod_jk
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/ 
复制 mod_jk.so 到 Apache\modules

5. 配置Tomcat

bin\startup.bat  :

set CATALINA_BASE = D:\Program Files\tomcat

set CATALINA_HOME = D:\Program Files\tomcat

set CLASSPATH = %CLASSPATH %;%CATALINA_HOME%\lib\servlet-api.jar

在tomcat的conf目录下建一个workers.properties的文本文件,添加如下配置

#让mod_jk模块知道Tomcat的安装路径 

workers.tomcat_home=D:\tools\apache-tomcat-6.0.32

#让mod_jk模块知道jre的位置

workers.java_home=C:\Program Files\Java\jre1.5.0_18

ps=\

#模块版本,这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。

worker.list=ajp13

#工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009" 

worker.ajp13.port=8009 

#Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP

worker.ajp13.host=localhost

#通讯协议类型,好像不能改,会出问题 

worker.ajp13.type=ajp13 

#负载平衡因子

worker.ajp13.lbfactor=1

tomcat的conf目录下,修改文件server.xml。配置在<host></host>中间加入以下语句以修改其默认的目录:

<Context path="" docBase="E:\wwwroot" reloadable="true" crossContext="true"/>

6. 配置Apache

Apache2.2\conf\httpd.conf

#此处mod_jk的文件为你下载的文件

LoadModule jk_module modules/mod_jk.so

#指定tomcat监听配置文件地址

JkWorkersFile "D:\tools\apache-tomcat-6.0.32\conf\workers.properties"

#指定日志存放位置;以及日志级别

JkLogFile "D:\tools\apache-tomcat-6.0.32\logs\mod_jk2.log" 

JkLogLevel info

#add mod_jk(tomcat) end

#让Apache支持对servlet传送,用以Tomcat解析

JkMount /servlet/* ajp13 

#让Apache支持对jsp传送,用以Tomcat解析

JkMount /*.jsp ajp13 

#让Apache支持对.do传送,用以Tomcat解析

JkMount /*.do ajp13 

#站点项目所在路径,应与tomcat中的目录设置相同,据说以上两个必须同时设置才可以生效,没有试过不同的时候会有什么情况

ServerName localhost

DocumentRoot "E:/wwwroot"

<Directory "E:/wwwroot">

DirectoryIndex index.html index.htm index.jsp

7. 重新启动Apache和Tomcat
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: