CentOS 7 安装 jakarta-tomcat-connectors-jk2-src-current.tar.gz 详细步骤(解压、编译、配置)

简介: 本教程详解JK2连接器(jakarta-tomcat-connectors-jk2)在Linux下的编译安装:从环境准备、源码解压、进入native2目录,到用apxs配置、make编译安装mod_jk2.so,再到Apache加载与验证,全程适配CentOS/RHEL系系统。(239字)

一、准备环境

先确认你已经装了 Apache 和 Tomcat,还有编译工具(gcc、make 这些)。

# 安装编译工具和 Apache 开发包(httpd-devel 里有 apxs)
sudo yum install -y gcc make httpd-devel

二、解压源码包

安装包下载:https://pan.quark.cn/s/62d04e88b2fe,把下载好的 jakarta-tomcat-connectors-jk2-src-current.tar.gz放到一个目录,比如 /usr/local/src/,然后解压:

cd /usr/local/src/
tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.gz

解压后会生成一个文件夹,比如 jakarta-tomcat-connectors-jk2-src,名字可能带版本号,用 ls看看实际叫啥。

三、进入编译目录

进入解压后的 jk/native2目录(这是 JK2 的源码目录):

cd jakarta-tomcat-connectors-jk2-src/jk/native2

四、配置编译参数

运行配置脚本,指定 Apache 的 apxs路径(apxs 是 Apache 的扩展工具,一般在 /usr/sbin/apxs/usr/local/apache2/bin/apxs):

# 先找一下 apxs 在哪
which apxs
# 假设找到是 /usr/sbin/apxs,就执行:
./configure --with-apxs2=/usr/sbin/apxs

如果提示缺 libapr,就装 apr-devel

sudo yum install -y apr-devel apr-util-devel

五、编译并安装

配置完直接编译和安装:

make
make install

编译完成后,会在 Apache 的 modules 目录(比如 /etc/httpd/modules//usr/local/apache2/modules/)生成 mod_jk2.so文件。

验证一下有没有生成:

ls /etc/httpd/modules/mod_jk2.so

六、配置 Apache 加载 JK2 模块

编辑 Apache 的配置文件 httpd.conf(一般在 /etc/httpd/conf/httpd.conf):

sudo vi /etc/httpd/conf/httpd.conf

在文件末尾加一行,加载 JK2 模块:

LoadModule jk2_module modules/mod_jk2.so

七、重启 Apache 生效

保存配置后重启 Apache:

sudo systemctl restart httpd

八、验证是否加载成功

查看 Apache 已加载的模块,确认 jk2_module在不在:

httpd -M | grep jk2

如果输出 jk2_module (shared),说明安装成功。

相关文章
|
22天前
|
API
ICP网站备案查询-ICP域名备案查询-ICP备案查询-企业备案查询API接口介绍
当我们需要查询某企业名下的域名,或查询某个域名隶属于哪个企业,可以用ICP网站备案查询功能。本文介绍ICP网站备案查询API,可以集成到自身系统中,实现**实时**查询ICP网站备案信息
196 0
|
9天前
|
Shell Python Windows
Python 3.14安装教程 Windows版:环境变量配置+IDLE启动+自定义路径指南
Python是成熟稳定的开源面向对象语言,简单易学、跨平台。本文详解Python 3.14安装:下载解压→管理员运行Setup→勾选添加PATH和“为所有用户安装”→自定义路径(如D:\Python314)→完成安装→通过IDLE验证成功。
|
2月前
|
开发者 Python
Python 中鲜为人知的 `else` 子句:不止用于条件判断
Python 中鲜为人知的 `else` 子句:不止用于条件判断
359 150
|
22天前
Notepad++ 6.6.9安装步骤详解(附Notepad++离线安装教程)
Notepad++ 6.6.9 是一款轻量高效、支持语法高亮的文本编辑器,适用于编程、配置修改与日志查看。本指南提供离线安装全流程:含下载链接、管理员运行、中文界面设置、自定义安装路径、快捷方式及右键菜单配置,并附版本验证方法。(239字)
|
安全 API
如何通过静态凭据连接阿里云MCP Server(持续更新)
阿里云API MCP Server是阿里云官方提供的MCP服务,支持自定义API调用与Core模式全量集成。本文详解静态凭据连接方式:需安装官方应用、RAM授权、配置AccessKey,并在Qoder等客户端完成环境变量或CLI集成,实现安全高效的云服务调用。(239字)
如何通过静态凭据连接阿里云MCP Server(持续更新)
|
1月前
|
数据采集 测试技术
LabVIEW 2025 安装教程:详细步骤+桌面快捷方式(64位)
LabVIEW是一款广泛应用于工业、科研与教育领域的图形化编程环境,专长于数据采集、仪器控制与自动化测试,是行业标准软件。(239字)
|
22天前
|
人工智能 架构师 测试技术
阿里P9面试官冷笑:“你用GPT-4跑通个demo就叫熟悉大模型?”我默默关掉了电脑...
本文剖析大模型落地的核心转变:从“跑通Demo”到“工程化生产”。指出面试淘汰主因是缺乏Agent架构、Skill封装、评测闭环、成本管控等实战能力。以Claude Code、Cursor、OpenClaw为例,揭示生产级AI应用的分层机制与MCP协议价值。强调:合格AI工程师=懂模型+精工程+建闭环,Skill工程师即AI时代新架构师。
|
9天前
|
SQL Linux 数据库
【2026最新】SQLiteStudio下载安装保姆级教程(附安装包+图文步骤)
SQLiteStudio是一款免费开源、轻量跨平台的SQLite数据库管理工具,支持Windows/macOS/Linux,提供免安装便携版。具备图形化建表、可视化数据编辑、SQL编辑器、导入导出(CSV/JSON/Excel)、正则搜索等功能,操作直观高效,适合各类用户。
|
22天前
|
人工智能 安全 API
Claude Cowork 支持第三方模型接入 开放而不开源
Claude Cowork 正式支持第三方推理平台接入(如Bedrock、Vertex AI、Azure Foundry及兼容/v1/messages的LLM网关),实现工具层与模型层解耦。用户可自由配置国产模型(如Qwen、GLM、DeepSeek等),降低使用门槛与成本,同时保留桌面端Agent工作流、MCP、插件及本地文件访问等核心体验——开放接口,不开放入口。
1228 7
Claude Cowork 支持第三方模型接入 开放而不开源
|
17天前
|
消息中间件 网络协议 测试技术
socket长连接在手游场景下的技术实践
本文介绍了37手游基于B站goim框架自研长连接系统的实践。系统采用分层设计,支持多协议和发布/订阅机制,用于直播弹幕、实时推送等场景,实现了高性能与业务适配。
133 4
socket长连接在手游场景下的技术实践

热门文章

最新文章