转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/70313329

本文出自【我是干勾鱼的博客

之前在几篇文章:

Win7系统64位环境下使用Apache——Apache2.2下载

Win7系统64位环境下使用Apache——Apache2.2安装及常见问题解决

Win7系统64位环境下使用Apache——Apache2.4版本安装及卸载

中主要讲述了Apache的安装和卸载,后面会讲解Apache的具体使用。因为后面会讲解到Apache2.4整合Tomcat与mod_jk,所以今天先来说说mod_jk的下载。

mod_jk是什么?Apache自身是用来加载静态页面的,如果要加载动态页面比如jsp,还要做与Tomcat的整合,mod_jk就是整合Apache2.4与Tomcat的连接器。

1 Apache、tomcat、mod_jk之间的关系

先讲一下Apache、tomcat、mod_jk这三者之间的关系。

Apache:这里指的是httpd,Web服务器,用来处理静态文件。

tomcat:应用服务器,是servlet、jsp(jsp在后面其实也是被解释成servlet)的运行容器,可以处理servlet、jsp这些动态文件,当然也可以处理静态文件,但是性能不如Apache、nginx这些web服务器性能好。虽然一般还是单独使用web服务器来处理静态文件,应用服务器处理动态文件。

mod_jk:是tomcat提供的、用来连接Apache与tomcat的一个插件,默认下载的tomcat中是没有的,需要单独下载。

2 mod_jk下载

好了,说完了Apache、tomcat、mod_jk这三者之间的关系,之前也讲解过了Apache的下载和安装,tomcat应用比较广泛,下载安装就不说了,现在来说一下mod_jk的下载。

2.1 mod_jk的下载地址

寻找mod_jk就挺麻烦,先把地址告诉大家:

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/

下载合适的版本,如图:

这里选择个目前最新版的,注意要求是对应于:

  • Windows的
  • 64位的
  • httpd的,别选成iis的
  • 最新版的

那就是这个了。

如果有技术洁癖的童鞋可能想知道这个地址是怎么得到的,这里来说一下。

进入tomcat官网,如图:

如图点击左侧“Download”下的“Tomcat Connectors”,如图:

如图所示,这里注意点击红色箭头所示部分,不要点击下面的Binary。

接下来在新界面点击jk,如图:

然后点击“binaries”,如图:

然后点击windows,如图:

这里就到了下载的最终界面了,如图:

也就是上面提到的:

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/

对应的页面。

2.2 mod_jk被使用的文件

注意文件下载之后解压缩,得到如下文件:

其中的

mod_jk.so

就是我们会使用到的。

2.3 几个与mod_jk使用方式相关的官网说明的地址

如前文所述,mod_jk的官网地址位于:

http://tomcat.apache.org/download-connectors.cgi

如图:

2.3.1 Introduction

点击如图所示的

Tomcat Connectors (mod_jk)

会进入关于mod_jk更详细介绍的界面,如图:

能够看到页面一开始的“Introduction”中会对Apache Tomcat的连接器做一个概要性的介绍,其中还提到了比较重要的“ajp13”协议。

2.3.2 Reference Guide

再往下,在“Reference Guide”中,能够看到一些链接,包括“workers.properties”,“Apache HTTP Server (mod_jk)”,如图所示:

其中:

workers.properties:文档中介绍的很清楚,简单来说,就是说有的时候我们只有一个Apache,但是有多个tomcat。我们需要在这个Apache中将不同的ip或不同的域名指向到不同的tomcat服务器中,这时我们就需要使用workers.properties了。这个链接里有对workers.properties的详细介绍。

Apache HTTP Server (mod_jk):mod_jk涉及到的脚本指令。因为mod_jk使用的时候还需要创建文件

mod_jk.conf

这个文件,并在里面加入相应脚本指令。

另外有些脚本指令还要加入到

httpd-vhosts.conf,或者vhosts.conf

文件中。

2.3.3 Webserver HowTo

再往下,在“Webserver HowTo”中,点击“Apache HTTP Server (mod_jk)”链接,如图:

里面就讲解了“Apache HTTP Server”的使用方式了,里面还有一个“mod_jk.conf”文件内容的内容示例,如图:

以上这些与mod_jk使用相关的说明,在后面讲解Apache2.4整合Tomcat与mod_jk时都会再次提到。

Win7系统64位环境下使用Apache——下载mod_jk的更多相关文章

  1. Win7系统64位环境下使用Apache——Apache2.4整合Tomcat与mod_jk

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/70398091 本文出自[我是干勾鱼的博客] 之前的几篇文章: Win7系统64位 ...

  2. Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决

    之前在文章Win7系统64位环境下使用Apache--Apache2.4整合Tomcat与mod_jk提到了安装Apache2.4时有可能报错: Invalid command 'Order', pe ...

  3. Win7系统64位环境下使用Apache——Apache2.4版本安装及卸载

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/70255992 本文出自[我是干勾鱼的博客] 之前在Win7系统64位环境下使用A ...

  4. win7 64位环境下,为python2.7 安装pip

    第一步: 安装python并配置好环境变量 参见:http://blog.csdn.net/donggege214/article/details/52062855 第二步: 下载setuptools ...

  5. win7 64位环境下配置汇编环境和程序设计

    下载dosbox,并解压安装 下载地址: http://pan.baidu.com/s/1eRJbJAq 默认安装到C:\Program Files (x86)\DOSBox-0.74 安装成功后,双 ...

  6. GHOST WIN7系统64位经典优化版 V2016年

    来自系统妈:http://www.xitongma.com 深度技术GHOST win7系统32,64位经典优化版 V2016年3月 系统概述 深度技术ghost win7系统64位经典优化版适用于笔 ...

  7. [转]windows10 64位环境下安装mysql5.7.17

    今天以zip模式在windows10 64位环境下安装mysql5.7,到最后一步提示mysql服务无法启动. 安装步骤如下: 1.配置环境变量 我的电脑->属性->高级->环境变量 ...

  8. win7系统64位"禁用驱动程序签名强制"如何设置?

    换了Win7系统64位旗舰版的朋友是不是都发现了一点,以前32位Win7系统用的好好的小程序小应用,一下子就装不上了.这是由于Win7系统64位系统对于未有认证签名的驱动程序进行了限制安装,而大部分小 ...

  9. asp.net C# int 类型在32/64位环境下取值范围无变化

    最近在学习中突然想到,我在64位环境下,int取值范围是否有变化?为了检测这个结果,我做了以下这个测试:1.环境:win7旗舰版64位+vs2010 sp1(版本号:10.0.40219.1SP1Re ...

随机推荐

  1. 【转】Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

    Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...

  2. CodeForces - 86D Powerful array (莫队)

    题意:查询的是区间内每个数出现次数的平方×该数值的和. 分析:虽然是道莫队裸体,但是姿势不对就会超时.答案可能爆int,所以要开long long 存答案.一开始的维护操作,我先在res里减掉了a[p ...

  3. 【转】Linux 下取进程占用 cpu/内存 最高的前10个进程

    # Linux 下 取进程占用 cpu 最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head # linux 下 取进程占用内存 ...

  4. Asp.Net MVC4+EF6 Code First 权限管理系统 源码下载

    这个权限管理系统是基于在@TZHSWEET 的权限管理系统之上做的修改.@TZHSWEET 那个是DB first. 这个是Code First.源码下载:http://download.csdn.n ...

  5. Entity FrameWork Code First无法生成数据库 解决办法

    我是控制台应用程序,没有connectionStrings,试了几个方法也都不可以. 这是别人的博客用其他方法. http://www.cnblogs.com/Gyoung/archive/2013/ ...

  6. 【c++习题】【17/5/8】重载运算符

    1.设计一个Complex(复数)类,完成如下要求: 该类具有实部(Real_Part)和虚部(Image_Part)通过重载运算符“+”实现两个复数的相加通过重载运算符“+”实现一个复数与一个数值的 ...

  7. 《网络攻防》Web基础

    20145224陈颢文 <网络攻防>Web基础 基础问题回答 什么是表单: 表单是一个包含表单元素的区域.表单元素是允许用户在表单中输入信息的元素.表单在网页中主要负责数据采集功能. 浏览 ...

  8. 华为S5700系列交换机配置通过流策略实现VLAN间三层隔离

    组网图形 图1 配置通过流策略实现VLAN间三层隔离组网图 组网需求 如图一所示,为了通信的安全性,某公司将访客.员工.服务器分别划分到VLAN10.VLAN20.VLAN30中.公司希望: 员工.服 ...

  9. Java Lambda表达

    Java 8 lambda表达式示例 我个人对Java 8发布非常激动,尤其是lambda表达式和流API.越来越多的了解它们,我能写出更干净的代码.虽然一开始并不是这样.第一次看到用lambda表达 ...

  10. java实现定时任务的三种方法 - 转载

    java实现定时任务的三种方法 /** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果.这样可以快速简 ...