Apache2.0.43与Tomcat4.1.12的整合安装说明
1. 软件准备 1
1.1. window2000 1
1.2. Apache2.0.43 1
1.3. Tomcat4.1.12 2
1.4. j2sdk1.4.1 2
1.5. mod_jk-2.0.43.dll 2
2. 环境准备 2
3. 软件安装 2
3.1. 安装j2sdk 2
3.2. 安装apache 3
3.3. 安装Tomcat 3
3.4. 安装mod_jk 3
4. 首次配置及测试 3
5. 整合配置 3
5.1. 修改httpd.conf 4
5.2. 增加workers.properties 4
6. 整合测试: 5
7. SSL的安装 5
8. 增加虚拟主机 5
9. 常见问题 5
10. 附:SSL简述 6
1. 软件准备
1.1. window2000
操作系统。要求:
window 2000 Professional 或Server 。
有固定的IP,或者可以自动获取IP。
1.2. Apache2.0.43
WEB服务软件(支持:HTTP,HTTPS)。下载:
http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/apache_2.0.43-win32-x86-no_ssl.msi
1.3. Tomcat4.1.12
应用服务软件(Servlet与JSP的引擎)。下载:
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.12/bin/jakarta-tomcat-4.1.12.exe
1.4. j2sdk1.4.1
下载:
http://java.sun.com/j2se/1.4.1/download.html
(注意是Windows (all languages, including English)的sdk版)
1.5. mod_jk-2.0.43.dll
Apache与Tomcat的通讯的工具模块(动态链接库)。下载:
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.0/bin/win32/mod_jk-2.0.43.dll
(说明:务必与Apache版本一致,并注意能支持的AJP版本)
AJP:Apache JServer Protocol
2. 环境准备
确定以上软件安装在什么地方,先计划好。即:先配置好环境变量。
通过“我的电脑”-属性-环境变量,新增加三个环境变量:
(1) JAVA_HOME,其值为:C:/j2sdk1.4.1
(2) TOMCAT_HOME,其值为:C:/Tomcat4
(3) CLASSPATH,其值为:%JAVA_HOME%/lib;%TOMCAT_HOME%/lib
(4) APACHE2_HOME,其值为:C:/Apache2
注:以上路径,均可以自定。以下的说明将以上面的描述为例。
3. 软件安装
3.1. 安装j2sdk
按照安装向导进行安装(安装到C:/j2sdk1.4.1下)。
3.2. 安装apache
按照安装向导进行安装
(1)路径 :选择安装目录为C:/,安装成功后其路径为:C:/Apache2)
(2)典型或自定义安装均可。
(3)域名:如果为工作站(win2000 professional),填上:localhost
(4)服务名:如果为工作站(win2000 professional),填上:localhost
3.3. 安装Tomcat
按照安装向导进行安装(更改安装目录为C:/Tomcat4,没必要把tomcat安装成Services,方便下面操作)
其间会要你输入Admin(系统管理员)的口令。
3.4. 安装mod_jk
把 Mod_jk-2.0.43.dll 拷到C:/Apache2/modules目录下。
至此软件安装完毕。
4. 首次配置及测试
以上安装完成后,Apache,Tomcat应该都可以各自独立运行。
(1)确认没有其它的WEB服务或程序占用80和8080端口。尤其是注意:IIS。如果有,请先停止这些服务程序。
(2)将Apache缺省的发布主目录(C:/Apache2/htdocs)下的index.html.en改名为index.html。
(3)运行Apache2
(4) 打开浏览器,在地址栏中输入: http://localhost/ 检验:此时能在浏览器中看到Apache2的欢迎界面.说明Apache2工作正常.(注:Apache2默认端口为80)
(5)运行Tomcat4.
(6)打开浏览器,在地址栏中输入: http://localhost:8080/ 检验:此时能在浏览器中看到Tomcat的欢迎界面.说明Tomcat工作正常.(注:Tomcat默认端口为 8080
5. 整合配置
这一节是稍稍复杂一点。
对Apache与Tomcat做相应的配置,让其共同为你工作。
注:若Apache2与Tomcat4正运行着,请关闭它们。
设置的原理主要是:
Tomcat缺省条件下,已经启动AJP1.3守护线程,只需Apache加载mod_jk模块,主动与Tomcat联接。因此下面的设置,基本上都是对于Apache这边来说的。
5.1. 修改httpd.conf
(1)设置主页文件类型:打开C:/Apache2/conf下的httpd.conf,查找"DirectoryIndex",在index.html的后面添加index.jsp并保存,注意相互之间应有空格。
(2)设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理:打开C:/Apache2/conf/httpd.conf,在最后加入下面这段代码并保存。
############################# Using mod_jk2.dll to redirect dynamic calls to Tomcat
##装载模块,用于处理连接
LoadModule jk_module modules/mod_jk-2.0.43.dll
##设置模块的工作文件,下面将会对workers.properties进行详细说明
JkWorkersFile "C:/Tomcat4/conf/workers.properties"
##设置模块工作的日志文件,Tocmat启动时会自建
JkLogFile "C:/Tomcat4/logs/mod_jk2.log"
##让Apache支持对servlet, jsp 传送,用以Tomcat解析
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
5.2. 增加workers.properties
在C:/Apache2/conf下新建一个文件workers.properties 注意文件后缀。
其内容如下:
##让mod_jk模块知道Tomcat
workers.tomcat_home=c:/Tomcat4
##让mod_jk模块知道j2sdk
workers.java_home=c:/j2sdk1.4.1
##路径分隔符,即注意:c:/Tomcat4
ps=/
##模块版本,现有ajp14了,不要修改
worker.list=ajp13
##联接端口。可参见 tomcat 的设置文件:c:/tomcat4/conf/erver.xml中的:Define a Coyote/JK2 AJP 1.3 Connector on port 8009。
worker.ajp13.port=8009
##Tomcat所在的主机的地址。
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
6. 整合测试:
(1)启动Apache2,Tomcat4 。注:启动的顺序无关。
(2)打开你的浏览器,在地址栏中输入 http://localhost:8080/ ,若与上面的测试相同,则Tomcat重新配置后正常!
(3)在地址栏中输入 http://localhost/index.jsp,若与http://localhost:8080/的结果相同,说明Apache2与Tomcat4整合成功了!
7. SSL的安装
8. 增加虚拟主机
9. 常见问题
(1)利用monitor apache server启动Apache 时,提示:“the requested operate is failed”。原因:加载mod_jk模块时请求与tomcat通讯失败。解决:查看c:/apache2/conf/httpd.conf的最后几行有关LoadModule jk_module modules/mod_jk-2.0.43.dll配置和workers.properties的内容。
(2)在 monitor apache server启动Apache 时提示成功。而error.log提示:[Mon Dec 09 20:52:23 2002] [error] (730038)在一个非套接字上尝试了一个操作。 : winnt_accept: AcceptEx failed. Attempting to recover.。原因:未明。解决:换一台机器试试:=)
(3)在DOS下启动时,提示:不能加载 mod_jk。解决:请更换mod_jk的版本。
10. 附:SSL简述
―― http://www.fanqiang.com/