windows下整合apache和tomcat全过程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

整合tomcat和apache过程

一.安装和配置jdk:

1.安装jdk

进入oracle公司官方网站(),下载jdk-6u17-windows-i586.exe,可以默认安装,也可以修改安装路径,我在这选择的是默认安装。

2.配置jdk环境变量

(1) JAVA_HOME C:\Program Files\Java\jdk1.6.0_17 (此处为jdk的安装路径)

(2) Path C:\Program Files\Java\jdk1.6.0_17\bin (此处为bin文件位置,如果已存在Path变量,只要在后面添加上述内容,记得前面加";"。如果不存在就新建Path环境变量。)

(3) CLASSPATH .;C:\Program Files\Java\jdk1.6.0_17\lib\dt.jar;C:\Program

Files\Java\jdk1.6.0_17\lib\tools.jar (注意前面加“.;”)

3.测试安装是否成功

进入DOS环境中,在命令提示符后面直接输入“java -version”按回车,系统会输出jdk 的版本,这说明已成功配置了jdk。

4.这个过程可能会出现的问题

配置信息填写不正确,导致安装失败。认真填写配置信息,注意细节。

二.安装tomcat

1.安装(安装tomcat之前必须先正确安装jdk)

下载apache-tomcat-6.0.35.exe,运行,默认安装。

将看到下面文件夹:

Bin——保存启动和监控tomcat命令文件

Conf——存放tomcat配置文件(tomcat默认服务端口信息查看)

Lib——保存web应用能访问到的jar包文件

Logs——保存tomcat的日志文件(tomcat出什么错了,查看日志文件。)Temp——保存临时文件

Webapps——tomcat默认的web应用的发布目录

Work——保存各种由jsp文件生成的servlet文件

2.测试安装

在IE中输入http://127.0.0.1:8080,查看页面显示。如果看到一只猫,恭喜,说明你成功了;如果页面无法显示,估计是端口相冲突问题。用记事本打开tomcat安装目录下conf 文件夹中的server.xml文件。

查找到如下代码:

connectionTimeout="20000"

redirectPort="8443" />

"8080"为tomcat默认端口,可以改为“8081”。重新启动tomcat服务,即可。

3.这个过程可能会出现的问题

端口被占用,导致安装失败。可以先查看系统已占用了哪些端口,随意取一个没有被占用端口的数据,我这设置为8081,按照上述方法修改端口。

三.安装apache

1.安装

下载httpd-win32-src.zip文件,默认安装apache。

2.测试

在IE中输入http://127.0.0.1,如果出现it works!字样,则安装成功。

四.下载tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip

解压下载好了的文件,将看到mod_jk.so文件。

五.整合tomcat和apache(在tomcat和apache安装都成功的前提下,暂停tomcat 和apache)

1.将连接器mod_jk.so复制到刚安装好的Apache

2.2\modules下面,modules里有很多.so 的文件。

2.修改apache配置

(1)在Apache2.2的conf目录有个httpd.conf的文本文件,在文本内容的最后添加如下配置

# Load mod_jk(加载mod_jk ;modules/mod_jk.so是mod_jk.so存放的相对路径)LoadModule jk_module modules/mod_jk.so

# Configure mod_jk (设置mod_jk 配置信息)

JkWorkersFile conf/workers.properties(工作站点信息存放相对路径)

JkLogFile logs/mod_jk.log (mod_jk日志文件存放位置)

JkLogLevel info

JkMount /* lbcontroller

(2)在相同目录conf下,添加一个workers.properties文件(记得一定是要后缀名是.properties文件,如果一开始新建的txt文件,一定要把.txt后缀名去掉),在文件里以下文字

(配置tomcat信息)

worker.list= lbcontroller

#admatch conf

# tomcat 1

worker.tomcatAdmatch1.port=8009

worker.tomcatAdmatch1.host=127.0.0.1

worker.tomcatAdmatch1.type=ajp13

worker.tomcatAdmatch1.lbfactor=100

# tomcat 2

#worker.tomcatAdmatch2.port=8443

#worker.tomcatAdmatch2.host=192.168.25.40

#worker.tomcatAdmatch2.type=ajp13

#worker.tomcatAdmatch2.lbfactor=100

worker.lbcontroller.type=lb

worker.lbcontroller.balance_workers=tomcatAdmatch1

workers.properties说明了需要联通的tomcat地址和端口号,我是本机的tomcat,所以写的127.0.0.1,还有端口号不是http的端口号,是ajp的端口号,当时我也搞混了。还有说明的是,我这里挂了只有一台tomcat的,如果需要挂多台,就可以把前面的#号去掉继续配置。

相关文档
最新文档