windows系统下Tomcat与Apache服务器集成
说明:此文是看书真实试验成功的,书中提到了不同版本不兼容的问题,但是很荣幸我没碰到,此例可供参考。
本文假设你已经有了java环境和tomcat,你已经熟悉tomcat的应用。
- Jdk 1.7.0_51
- 试验的电脑操作系统为win7 32位旗舰版;
- Tomcat为apache-tomcat-7.0.42
- Apache2
需要下载的东西
1.Apache:百度搜索Apache,进入官网,找,然后下载,我下载的是:http://mirrors.cnnic.cn/apache//httpd/binaries/win32/httpd-2.0.65-win32-x86-no_ssl.msi
2.下载并安装JK插件(mod_jk connector),JK插架是Tomcat开发小组提供给其他web服务器和Tomcat集成的插件。进入http://tomcat.apache.org,在左侧download栏中找到Tomcat connectors 进入下载页面找发行版的下载链接,我下载的是:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.39-windows-i386-httpd-2.0.x.zip
安装Apache
双击下载的msi文件,一步步往下走,中途有一部需要设置network name ,service name,我写的是localhost,下一空随便写个邮箱。期间会有一个命令行窗口弹出,不用管。安装完成之后任务栏多了一个这个:
将Jk插件放到Apache中
解压下载的jk插架包tomcat-connectors-1.2.39-windows-i386-httpd-2.0.x.zip,里边有个
复制该文件到Apache目录下/modules 中。接下来启动Apache
在浏览器中输入:http://localhost/ (此‘localhost’便是刚才安装Apache是设置的network name) 如果得到如下页面,说明apache安装成功了。
设置Tomcat与Apache集成配置信息
打开Apache安装目录/conf目录下的httpd.conf文件,加入如下配置:
#加载jk插件模块
LoadModule jk_module modules/mod_jk.so
#配置tomcat服务器信息
JkWorkerProperty worker.list=worker1
JkWorkerProperty worker.worker1.port=8009
JkWorkerProperty worker.worker1.host=localhost
JkWorkerProperty worker.worker1.type=ajp13
JkWorkerProperty worker.worker1
#Jk插件日志目录
JkLogFile logs/mod_jk.log
#jk插架日志级别
JkLogLevel debug
#设置JK插件路径映射信息
JkMount /*.jsp worker1
开始准备测试
1.在本机tomcat的webapps/ROOT目录下 写一个index.jsp 写入内容:message from jsp;在写一个index.html并写入内容message from html
2.启动tomcat
3.在浏览器中输入http://localhost/index.jsp---->显示message from jsp
输入http://localhost/index.html---->显示 Not Found
分析:1,为什么输入:输入http://localhost/index.jsp 能显示内容
由于我们在上面的步骤中,对apache的配置文件写了这样的配置:JkMount /*.jsp worker1
所以*.jsp的请求会由JK插件交给tomcat来解析处理,而本机的tomcat启动了,webapps/ROOT目录下面有index.jsp
2.为什么webapps/ROOT下面有index.html而输入http://localhost/index.html显示Not Found
1中解释了,*.jsp将有tomcat来处理,而请求的index.html将由apache来处理,而apache下面又没有index.html所以not found
如果再Apache下htdocs目录下加入一个index.html 再访问http://localhost/index.html 则可以显示内容。
windows系统下Tomcat与Apache服务器集成的更多相关文章
- windows系统下tomcat启动startup.bat一闪而过
遇到运行startup.bat后,一个窗口一闪而过的问题 tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tom ...
- Tomcat Windows 系统下安装及注意事项
1 获取Tomcat 安装包 http://tomcat.apache.org/ tar.gz 文件是Linux系统下的安装版本 exe文件是 Windows系统下的安装版本 zip 文件是Wind ...
- PHP-5.5.10+Apache httpd-2.4.9在Windows系统下配置实战
原文 PHP-5.5.10+Apache httpd-2.4.9在Windows系统下配置实战 环境配置: 程序准备: PHP windows版本下载地址: http://windows.php. ...
- windows系统下jenkins环境搭建与基本使用
一. windows 系统下搭建jenkins环境 1.1 jenkins环境搭建和构建job流程图 1.2 安装jdk JDK下载地址: http://www.oracle.com/technet ...
- tomact在windows系统下安装
一.下载 下载地址: https://tomcat.apache.org/download-90.cgi 7,8,9的版本都可以下,这里下载最新版本 注意:Binary是编译好的,可以直接使用的版本, ...
- Windows系统下Nginx的安装与配置
Nginx是lgor Sysoev在2004年的时候为俄罗斯访问量第二大的rambler.ru站点设计开发的,发布至今,凭借开源的力量,已经接近成熟与完善.其功能丰富,可作为HTTP服务器,也可作为反 ...
- php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建
1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...
- PHP环境搭建-Windows系统下PHP环境搭建
1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...
- windows系统下安装MySQL
可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...
随机推荐
- C#泛型专题系列文章目录导航
[C#泛型系列文章] 目录导航 第一部分:O'Reilly 出版的<C# Cookbook>泛型部分翻译 第一回:理解泛型 第二回:获取泛型类型和使用相应的泛型版本替换ArrayList ...
- iOS - PassData
前言 页面传值: 复合传值 单例传值 userDefaults 传值 代理传值 Block/闭包传值 1.复合传值 复合 - 正向传值 1.接收方,头文件中创建可存放传递值的属性变量 2.发送方,包含 ...
- android电池管理系统从上层的java到底层驱动的调用(转载)
1.概述 随着移动智能设备的快速发屏,电池的续航能力在很大情况下诱导了大众消费者的购买选择,android系统对电源管理的合理与否直接影响到电池的续航能力,而电池系统作为其中的一部分,主要用于对电池状 ...
- Jmeter使用之常用函数介绍
“_csvRead”函数 CsvRead函数是从外部读取参数,CsvRead函数可以从一个文件中读取多个参数. 下面具体讲一下如何使用csvread函数: 1. 新建一个csv或者text文件 ...
- Android生命周期和Service生命周期
android生命周期 运行:oncreate → onstart → onresume暂停:onresume → onpause:再次运行:onresume停止:onpause → onstop → ...
- (十)makefile
一.Makefile的作用和意义(1)工程项目中c文件太多管理不方便,因此用Makefile来做项目管理,方便编译链接过程.(2)uboot和linux kernel本质上都是C语言的项目,都由很多个 ...
- jprofiler安装图解及破解码
原文:http://blog.csdn.net/lifuxiangcaohui/article/details/38677889 环境: 1.sun jdk1.6.0 2.jprofiler_wind ...
- x^y=(x&~y)|(~x&y)证明
我见过最棒的证明是文氏图:(首先要知道二元布尔代数是集合的特殊情况,所以把X和Y当作两个集合,结论成立,那么在二元布尔代数里面也成立.)左边的圈是X,右边的圈是Y.如果是OR 也就是取或,中间的白色的 ...
- Unity3D WebCamTexture 调用外部摄像头
http://www.itnose.net/detail/6259004.html 一:Unity 中使用WebCamTexture 调用摄像头实现拍照和摄像. using UnityEngine; ...
- DI 之 3.4 Bean的作用域(捌)
3.4 Bean的作用域 什么是作用域呢?即"scope",在面向对象程序设计中一般指对象或变量之间的可见范围.而在Spring容器中是指其创建的Bean对象相对于其他Bean对 ...