windows下整合apache和tomcat全过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的,如果需要挂多台,就可以把前面的#号去掉继续配置。