温馨提示×

Debian装WebLogic注意什么

小樊
49
2026-07-18 06:43:40
栏目: 智能运维

在 Debian 上安装 Oracle WebLogic Server 时,有几个容易踩坑的点,下面按准备 → 安装 → 配置 → 运行给你一个实用清单。


一、系统准备注意事项

1️⃣ Oracle JDK 是首选(非常关键)

WebLogic 强烈依赖 Oracle JDK,OpenJDK 经常出问题。

✅ 推荐:

  • Oracle JDK 8 / 11(取决于 WebLogic 版本)
  • WebLogic 12c → JDK 8
  • WebLogic 14c → JDK 8 / 11

⚠️ Debian 默认是 OpenJDK,建议手动安装 Oracle JDK:

sudo mkdir -p /usr/lib/jvm
sudo tar -zxvf jdk-8uXXX-linux-x64.tar.gz -C /usr/lib/jvm

配置环境变量:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH

验证:

java -version

2️⃣ Debian 版本兼容性

✅ 推荐:

  • Debian 10 / 11(稳定)
  • 不建议 Debian Testing / Unstable

⚠️ WebLogic 对 glibc 版本敏感,太新或太旧都可能出问题。


3️⃣ 创建专用用户(强烈建议)

不要使用 root 运行 WebLogic

sudo useradd -m weblogic
sudo passwd weblogic
su - weblogic

二、WebLogic 安装注意事项

4️⃣ 安装方式选择

WebLogic 有 3 种安装方式:

方式 适合
GUI 安装 桌面环境
Console 安装 无 GUI
Silent 安装 服务器(推荐)

Debian 服务器一般用 Silent 安装


5️⃣ 静默安装示例

准备响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

执行:

java -jar fmw_14.1.1.0.0_wls.jar -silent -responseFile /path/wls.rsp -invPtrLoc /etc/oraInst.loc

⚠️ 注意:

  • -invPtrLoc 必须指定
  • 否则会报 inventory 错误

三、创建域(Domain)注意事项

6️⃣ 使用 WLST(推荐)

$WL_HOME/common/bin/wlst.sh

示例:

readTemplate('/u01/weblogic/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenPort', 7001)
set('ListenAddress', '')
writeDomain('/u01/domains/base_domain')
closeTemplate()
exit()

7️⃣ 端口与防火墙

WebLogic 默认端口:

  • Admin Server:7001
  • SSL:7002

Debian 防火墙(如启用):

sudo ufw allow 7001/tcp

四、运行与维护注意点

8️⃣ 启动脚本不要后台乱跑

✅ 正确方式:

nohup sh startWebLogic.sh > admin.log 2>&1 &

或使用 systemd(推荐):

[Unit]
Description=WebLogic Admin Server

[Service]
User=weblogic
Type=simple
ExecStart=/u01/domains/base_domain/bin/startWebLogic.sh

[Install]
WantedBy=multi-user.target

9️⃣ 内存参数(非常重要)

编辑:

setDomainEnv.sh

调整:

-Xms1024m
-Xmx2048m

⚠️ Debian 默认内存小,容易 OOM


五、常见坑总结(重点)

使用 root 安装运行
OpenJDK 导致启动失败
glibc / libX11 缺失(GUI 安装)
端口被占用
hostname 解析失败(必须能解析本机名)

修复 hostname:

sudo hostnamectl set-hostname weblogic
echo "127.0.0.1 weblogic" | sudo tee -a /etc/hosts

六、快速检查清单 ✅

  • [ ] Oracle JDK 已安装
  • [ ] 非 root 用户运行
  • [ ] hostname 可解析
  • [ ] 端口未冲突
  • [ ] 内存参数合理
  • [ ] 防火墙放行

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

  • WebLogic 版本(12c / 14c)
  • Debian 版本
  • 是否有 GUI / 是否服务器环境

我可以给你一份 完全适配你环境的安装步骤

0