Win7系统64位环境下使用Apache——下载mod_jk
转载请注明出处: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的更多相关文章
- Win7系统64位环境下使用Apache——Apache2.4整合Tomcat与mod_jk
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/70398091 本文出自[我是干勾鱼的博客] 之前的几篇文章: Win7系统64位 ...
- Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决
之前在文章Win7系统64位环境下使用Apache--Apache2.4整合Tomcat与mod_jk提到了安装Apache2.4时有可能报错: Invalid command 'Order', pe ...
- Win7系统64位环境下使用Apache——Apache2.4版本安装及卸载
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/70255992 本文出自[我是干勾鱼的博客] 之前在Win7系统64位环境下使用A ...
- win7 64位环境下,为python2.7 安装pip
第一步: 安装python并配置好环境变量 参见:http://blog.csdn.net/donggege214/article/details/52062855 第二步: 下载setuptools ...
- win7 64位环境下配置汇编环境和程序设计
下载dosbox,并解压安装 下载地址: http://pan.baidu.com/s/1eRJbJAq 默认安装到C:\Program Files (x86)\DOSBox-0.74 安装成功后,双 ...
- GHOST WIN7系统64位经典优化版 V2016年
来自系统妈:http://www.xitongma.com 深度技术GHOST win7系统32,64位经典优化版 V2016年3月 系统概述 深度技术ghost win7系统64位经典优化版适用于笔 ...
- [转]windows10 64位环境下安装mysql5.7.17
今天以zip模式在windows10 64位环境下安装mysql5.7,到最后一步提示mysql服务无法启动. 安装步骤如下: 1.配置环境变量 我的电脑->属性->高级->环境变量 ...
- win7系统64位"禁用驱动程序签名强制"如何设置?
换了Win7系统64位旗舰版的朋友是不是都发现了一点,以前32位Win7系统用的好好的小程序小应用,一下子就装不上了.这是由于Win7系统64位系统对于未有认证签名的驱动程序进行了限制安装,而大部分小 ...
- asp.net C# int 类型在32/64位环境下取值范围无变化
最近在学习中突然想到,我在64位环境下,int取值范围是否有变化?为了检测这个结果,我做了以下这个测试:1.环境:win7旗舰版64位+vs2010 sp1(版本号:10.0.40219.1SP1Re ...
随机推荐
- Linux Shell编程第1章——Shell脚本编程概述
目录 Linux和Shell简介 Linux是一套可免费使用和自由传播的类UNIX操作系统.Shell是一种具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令,并把它送 ...
- [笔记]Go语言实现同一结构体适配多种消息源
问题: 提供天气信息的网站有很多,每家的数据及格式都不同,为了适配各种不同的天气接口,写了如下程序. 代码如下: package main import ( "encoding/json&q ...
- BZOJ 3689: 异或之
字典树可以$o(logn)查找第k大$ 使用$可持久化Trie 区间查找第k大,然后首先把每个数异或之后的最小丢进小根堆中,然后一个一个取出,取出后就再丢次小,一共取k次$ 总的时间复杂度为$O(kl ...
- Oracle数据库安全(一)用户管理
一.预定义用户 用户管理是Oracle数据库管理的核心和基础. 在创建Oracle数据库时,系统预定义创建的用户根据作用不同又可以分为以下3类 管理员用户 实例方案用户 内置用户 此外Oracle数据 ...
- Go语言学习之数据类型以及类型转换(The way to go)
生命不止,继续go go go 介绍来go中的变量和常量,今天介绍一下go中的基本类型. 可以分为四大类,现在一点点道来. Boolean Types 布尔类型,不用过多介绍来吧,就是true和fal ...
- 联合体union
1.一般而言,共用体类型实际占用存储空间为其最长的成员所占的存储空间: //4*7==282.若是该最长的存储空间对其他成员的元类型(如果是数组,取其类型的数据长度,例int a[5]为4)不满足整除 ...
- session/token/cookie/socket区别
Session:在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象 ...
- Linux内核模块编写详解
内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了.Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统,本文给大家介 ...
- Mybatis plus 高级
最近项目重构 dao层使用的Mybatis plus,有必要总结下. Mybatis plus 会自动维护Mybatis 以及 MyBatis-Spring 相关依赖 所以在构建项目时候 只需要引入 ...
- ES6 Babel 简单使用
ECMAScript 是 JS 的语言标准.而 ES6 是新的 JS 语法标准. PS:严格来说,ECMAScript 还包括其他很多语言的语言标准. ECMAScript 发展历史 1995年:EC ...