在 Debian 上更新 WebLogic Server,通常取决于你当前的安装方式和版本。下面按最常见、最稳妥的方式给你一个完整说明。
cd $MW_HOME
./oracle_common/common/bin/readme.sh
或
cd $WL_HOME/server/bin
./setWLSEnv.sh
java weblogic.version
cat /etc/debian_version
| 场景 | 推荐方式 |
|---|---|
| 小版本更新(如 12.2.1.3 → 12.2.1.4) | OPatch |
| 大版本升级(如 12.1 → 12.2) | 重新安装 + 迁移域 |
| 使用 Oracle 官方安装包 | Java + 安装程序 |
| Docker 方式 | 官方 WebLogic 镜像 |
cd $MW_HOME
unzip p6880880_*.zip
验证:
$ORACLE_HOME/OPatch/opatch version
从 Oracle Support 下载:
.zip$DOMAIN_HOME/bin/stopWebLogic.sh
cd patch_dir
$ORACLE_HOME/OPatch/opatch apply
查看已安装补丁:
$ORACLE_HOME/OPatch/opatch lsinventory
$DOMAIN_HOME/bin/startWebLogic.sh
✅ 这是生产环境最推荐方式
cp -r $DOMAIN_HOME /backup/domain
cp -r $MW_HOME /backup/mw
fmw_12.2.1.4.0_wls.jarsudo apt update
sudo apt install openjdk-11-jdk
Oracle 官方建议使用 Oracle JDK 或认证版本。
java -jar fmw_12.2.1.4.0_wls.jar
按向导操作,或使用静默安装:
java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile response.txt
使用 Reconfiguration Wizard:
$WL_HOME/common/bin/reconfig.sh
或手动复制域并升级配置。
WebLogic 不建议用 root 运行:
sudo useradd -m weblogic
sudo chown -R weblogic:weblogic /u01
su - weblogic
示例 /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
✅ 可以,Oracle 官方未限制 Debian,但 Oracle 更推荐 RHEL / Oracle Linux
✅ 生产环境
✅ 大版本升级
✅ Debian
如果你愿意,可以告诉我:
我可以给你精确到命令级别的升级方案。