说明:此文是看书真实试验成功的,书中提到了不同版本不兼容的问题,但是很荣幸我没碰到,此例可供参考。

本文假设你已经有了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服务器集成的更多相关文章

  1. windows系统下tomcat启动startup.bat一闪而过

    遇到运行startup.bat后,一个窗口一闪而过的问题 tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tom ...

  2. Tomcat Windows 系统下安装及注意事项

    1 获取Tomcat 安装包  http://tomcat.apache.org/ tar.gz 文件是Linux系统下的安装版本 exe文件是 Windows系统下的安装版本 zip 文件是Wind ...

  3. 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. ...

  4. windows系统下jenkins环境搭建与基本使用

    一. windows 系统下搭建jenkins环境 1.1 jenkins环境搭建和构建job流程图 1.2 安装jdk JDK下载地址:  http://www.oracle.com/technet ...

  5. tomact在windows系统下安装

    一.下载 下载地址: https://tomcat.apache.org/download-90.cgi 7,8,9的版本都可以下,这里下载最新版本 注意:Binary是编译好的,可以直接使用的版本, ...

  6. Windows系统下Nginx的安装与配置

    Nginx是lgor Sysoev在2004年的时候为俄罗斯访问量第二大的rambler.ru站点设计开发的,发布至今,凭借开源的力量,已经接近成熟与完善.其功能丰富,可作为HTTP服务器,也可作为反 ...

  7. php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

  8. PHP环境搭建-Windows系统下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

  9. windows系统下安装MySQL

    可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...

随机推荐

  1. eclipse 安装git

    1.安装Git 首先安装Git.这里只讲Windows环境下安装Git方法. 从Git下载git的Windows安装文件,一路Next到选择安装组件这一步: 选上Git Bash Here这一项,这样 ...

  2. C#操作Excel数据增删改查(转)

    C#操作Excel数据增删改查. 首先创建ExcelDB.xlsx文件,并添加两张工作表. 工作表1: UserInfo表,字段:UserId.UserName.Age.Address.CreateT ...

  3. hdu3124Arbiter(最小圆距离-扫描线)

    链接 详解http://blog.sina.com.cn/s/blog_6e7b12310100qnex.html #include <iostream> #include<cstd ...

  4. phpmailer发送邮件 SMTP Error: Could not authenticate 错误

    这个错误说明虚拟主机不支持PHPMailer默认调用的fsockopen函数,找到class.smtp.php文件,搜索fsockopen,就找到了这样一段代码: $this->smtp_con ...

  5. css+JS实现遮罩弹框

    <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta nam ...

  6. 一次tomcat服务器被入侵解决办法

    突然tomcat目录下莫名其妙的多了几个war文件,里面内容只有一个index.jsp,打开控制台发现多了几个应用,我可以确定不是我部署上去的,顺着应用访问竟然看到了

  7. Java源码初学_HashMap

    一.概念 HashMap的实例有两个参数影响其性能:初始容量和加载因子.容量是哈希表中桶的数量,初始容量只是哈希表在创建时的容量.加载因子 是哈希表在其容量自动增加之前可以达到多满的一种尺度.当哈希表 ...

  8. Android 开源项目分类汇总(转)

    Android 开源项目分类汇总(转) ## 第一部分 个性化控件(View)主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Galler ...

  9. Android版本升级同时Sqlite数据库的升级及之前数据的保留

    http://www.cnblogs.com/wang340/archive/2013/05/06/3063135.html http://www.eoeandroid.com/forum.php?m ...

  10. OpenGL的glViewPort窗口设置函数实现分屏

    之前实现过全景图片查看(OpenGL的几何变换3之内观察全景图),那么我们需要进行分屏该如何实现呢?如下图: 没错就是以前提过的glViewPort函数,废话不多说了,我直接上代码: //从这里开始进 ...