温馨提示×

Debian如何更新WebLogic

小樊
50
2026-08-01 19:30:55
栏目: 智能运维

Debian 上更新 WebLogic Server,通常取决于你当前的安装方式和版本。下面按最常见、最稳妥的方式给你一个完整说明。


一、先确认当前环境

1. 查看 WebLogic 版本

cd $MW_HOME
./oracle_common/common/bin/readme.sh

cd $WL_HOME/server/bin
./setWLSEnv.sh
java weblogic.version

2. 查看 Debian 版本

cat /etc/debian_version

二、WebLogic 更新方式概览

场景 推荐方式
小版本更新(如 12.2.1.3 → 12.2.1.4) OPatch
大版本升级(如 12.1 → 12.2) 重新安装 + 迁移域
使用 Oracle 官方安装包 Java + 安装程序
Docker 方式 官方 WebLogic 镜像

三、方式一:使用 OPatch 更新(最常见)

1. 安装 OPatch(如未安装)

cd $MW_HOME
unzip p6880880_*.zip

验证:

$ORACLE_HOME/OPatch/opatch version

2. 下载 WebLogic Patch

Oracle Support 下载:

  • Patch .zip
  • 对应 WebLogic 版本

3. 停止 WebLogic

$DOMAIN_HOME/bin/stopWebLogic.sh

4. 应用补丁

cd patch_dir
$ORACLE_HOME/OPatch/opatch apply

查看已安装补丁:

$ORACLE_HOME/OPatch/opatch lsinventory

5. 启动 WebLogic

$DOMAIN_HOME/bin/startWebLogic.sh

这是生产环境最推荐方式


四、方式二:重新安装新版本 WebLogic(大版本升级)

1. 备份

cp -r $DOMAIN_HOME /backup/domain
cp -r $MW_HOME /backup/mw

2. 下载新版 WebLogic

  • 官网或 Oracle eDelivery
  • 例如:fmw_12.2.1.4.0_wls.jar

3. 安装 JDK(Debian)

sudo apt update
sudo apt install openjdk-11-jdk

Oracle 官方建议使用 Oracle JDK 或认证版本。


4. 安装 WebLogic

java -jar fmw_12.2.1.4.0_wls.jar

按向导操作,或使用静默安装:

java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile response.txt

5. 迁移域(Domain)

使用 Reconfiguration Wizard

$WL_HOME/common/bin/reconfig.sh

或手动复制域并升级配置。


五、Debian 特有注意事项

1. 权限问题

WebLogic 不建议用 root 运行

sudo useradd -m weblogic
sudo chown -R weblogic:weblogic /u01
su - weblogic

2. systemd 服务(推荐)

示例 /etc/systemd/system/weblogic.service

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=simple
User=weblogic
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/u01/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/u01/oracle/user_projects/domains/base_domain/bin/stopWebLogic.sh

[Install]
WantedBy=multi-user.target

启用:

sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic

六、常见问题

❓ Debian 能用 WebLogic 吗?

✅ 可以,Oracle 官方未限制 Debian,但 Oracle 更推荐 RHEL / Oracle Linux

❓ 更新会丢配置吗?

  • OPatch 更新:不会
  • 大版本迁移:需备份域

七、建议总结

生产环境

  • 用 OPatch 更新
  • 先测试环境验证

大版本升级

  • 新安装 + 域迁移

Debian

  • 注意权限
  • 配 systemd
  • 使用非 root 用户

如果你愿意,可以告诉我:

  • WebLogic 当前版本
  • 想升级到 哪个版本
  • 单机 / 集群 / Docker

我可以给你精确到命令级别的升级方案

0