JBoss是Red Hat公司推出的开源Java应用服务器,涵盖社区版WildFly与商业版Enterprise Application Platform(EAP)。其中,官方下载的核心渠道为Red Hat客户门户,提供以下两类主要产品:
1. JBoss EAP(企业级应用平台):商业授权版本,包含长期支持(LTS)、安全补丁及企业级技术支持,适合生产环境。
2. WildFly:社区版,功能更新快但无官方支持,适合学习与测试。
截至2025年5月,最新稳定版本为JBoss EAP 8.1 Beta,支持Java 21及云原生部署。
访问地址:
下载流程:
1. 注册/登录Red Hat开发者账户(免费注册)。
2. 导航至「产品下载」→ 选择「Red Hat JBoss Enterprise Application Platform」。
3. 选择版本(如8.1 Beta或8.0.0)→ 点击「Download」获取ZIP文件。
官方下载页面包含以下核心组件:
| 组件名称 | 功能 | 典型文件大小 |
| Application Platform | 核心服务器包(必选) | 225.12 MB |
| Maven Repository | 预配置Maven依赖库 | 468.61 MB |
| Quick Starts | 示例项目与教程 | 3.22 MB |
| Server Migration | 旧版本迁移工具 | 9.75 MB |
1. 模块化架构
采用「按需加载」模式,启动时间仅需3秒,内存占用较传统服务器降低50%,适合微服务场景。
2. 云原生支持
内置Kubernetes Operator,支持自动扩缩容与滚动更新,兼容OpenShift平台。
3. 热部署与热修复
开发模式下支持代码实时生效,生产环境可通过「补丁包」动态更新。
4. 统一管理控制台
提供Web界面(端口9990)监控线程、数据源、JVM状态,支持批量部署应用。
5. 安全性增强
集成Elytron安全框架,支持OAuth2、SAML协议,并内置漏洞扫描工具。
1. 将下载的`jboss-eap-8.1.zip`解压至目标目录(如`/opt/jboss`)。
2. 设置环境变量:
bash
Linux/macOS
export JBOSS_HOME=/opt/jboss/jboss-eap-8.1
export PATH=$JBOSS_HOME/bin:$PATH
Windows(系统变量)
JBOSS_HOME = C:jbossjboss-eap-8.1
Path追加 %JBOSS_HOME%bin
bash
独立模式启动
$JBOSS_HOME/bin/standalone.sh Linux/macOS
standalone.bat Windows
验证启动成功:访问 ` 显示欢迎页。
1. 编辑 `$JBOSS_HOME/standalone/configuration/standalone.xml`。
2. 修改 `
bash
运行用户管理脚本
$JBOSS_HOME/bin/add-user.sh 交互式输入用户名/密码
properties
JAVA_OPTS="-Xms2G -Xmx4G -XX:MaxMetaspaceSize=512m
1. 版权合规
JBoss EAP需商业授权用于生产环境,个人学习可申请免费开发者订阅。
2. 安全更新
定期通过Red Hat客户门户下载补丁包,使用`jboss-cli.sh`执行更新。
3. 资源推荐
通过本文,新手可系统掌握JBoss的官方下载、部署与基础运维技能。如需深入企业级高可用方案(如集群配置、数据库连接池优化),建议参考Red Hat官方文档进行扩展学习。