如何编译和使用 tomcat-connectors-1.2.32 源码(连接 Apache 和 Tomcat)附安装包下载
下面是使用 tomcat-connectors-1.2.32-src.tar.gz
的简单步骤
一、先解压文件
- 安装包下载:https://pan.quark.cn/s/91eef69e1098,找到你的电脑上的这个文件:
tomcat-connectors-1.2.32-src.tar.gz
- 2.右键点击它,选择 解压(或者用解压软件,比如 7-Zip、WinRAR 啥的)。
- 3.解压后会得到一个文件夹,名字大概是:
tomcat-connectors-1.2.32-src
二、看看你需要编译哪种连接器(通常是 mod_jk)
这个包里通常包含的是 Apache 和 Tomcat 之间的连接器,最常用的是 mod_jk(让 Apache 能把请求转发给 Tomcat)。
- 1.打开解压出来的文件夹
tomcat-connectors-1.2.32-src
。 - 2.进入里面一个叫
native
的文件夹,这里面是源代码。 - 3.你要编译的连接器一般是
jk
目录(也就是mod_jk
)。
三、准备编译环境
要编译这个东西,你电脑上得有相关的工具,主要是:
- •C 语言编译器(比如 Linux 下是 gcc,Windows 下可以用 Visual Studio 的命令行工具)
- •Apache 的源码或至少要有 Apache 的头文件和库
- •make 工具(Linux 一般自带,Windows 可能需要安装类似 Cygwin 或 MinGW)
如果你只是想用现成的,不是非要自己编译,可以跳过这步去网上找别人编译好的版本(比如
.so
或.dll
文件)。
四、开始编译(以 Linux 为例,简单说)
- 1.
打开终端(Linux/Mac)或命令提示符/PowerShell(Windows)。
- 2.
进入到
native
文件夹:cd tomcat-connectors-1.2.32-src/native
- 3.
运行
configure
脚本,指定 Apache 的位置,比如:./configure --with-apxs=/path/to/apxs
其中
/path/to/apxs
是你 Apache 安装目录下的一个工具,一般在 Apache 的bin
目录里,比如/usr/local/apache2/bin/apxs
- 4.
编译:
make
这一步会生成类似
mod_jk.so
的文件(在 Linux 下),如果是 Windows 可能是mod_jk.dll
- 5.
安装(可选):
make install
这会把生成的
mod_jk.so
拷贝到 Apache 的模块目录里。
五、配置 Apache 使用 mod_jk
- 1.把编译好的
mod_jk.so
放到 Apache 的模块目录,比如/usr/local/apache2/modules/
- 2.编辑 Apache 的配置文件
httpd.conf
,加上一句加载模块:LoadModule jk_module modules/mod_jk.so
- 3.再添加一些关于
workers
和转发规则的配置,通常会新建一个workers.properties
文件,并在httpd.conf
里引入,比如:JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkMount /*.jsp worker1
这些配置具体写法有点复杂,可以网上搜 “mod_jk 配置示例” 参考。
六、重启 Apache
改完配置后,记得重启 Apache,才能生效:
# 比如在 Linux 下 sudo service apache2 restart
或者
sudo /usr/local/apache2/bin/apachectl restart