下面给你一套在 Debian 上升级 WebLogic 的常见做法,先说明一个关键点:WebLogic 不是通过 apt 安装的,而是 Oracle 的闭源中间件,升级必须靠 Oracle 官方安装包或 OPatch。
# WebLogic 版本
cd $MW_HOME
cat registry.dat | grep -i version
# OPatch 版本
$ORACLE_HOME/OPatch/opatch version
常见路径示例:
MW_HOME=/u01/app/oracle/middlewareORACLE_HOME=$MW_HOME/wlserver适用场景:12.2.1.4.0 → 12.2.1.4.x
最安全、最常用
到 Oracle Support 下载:
停止 WebLogic
$DOMAIN_HOME/bin/stopWebLogic.sh
cd /patch目录
$ORACLE_HOME/OPatch/opatch apply
$ORACLE_HOME/OPatch/opatch lsinventory
不推荐原地升级,Oracle 官方建议新建域
java -jar fmw_12.2.1.4.0_wls.jar
WebLogic 对 JDK 有严格要求:
java -version
如需要:
apt install openjdk-8-jdk
并在:
$WL_HOME/common/bin/commEnv.sh
指定 JAVA_HOME
Debian 较新版本可能缺少旧库:
apt install libaio1
✅ 全量备份
tar czf wl_backup.tar.gz $MW_HOME
✅ 数据库(如果使用)
✅ 配置文件
config.xmlboot.propertiessetDomainEnv.sh$ORACLE_HOME/OPatch/opatch rollback -id <PATCH_ID>
| 场景 | 建议 |
|---|---|
| 安全补丁 | OPatch 升级 |
| 小版本 | PSU |
| 大版本 | 新建安装 |
| 生产环境 | 先测试域 |
如果你愿意,可以告诉我:
我可以给你精确升级命令。