温馨提示×

debian装weblogic要注意啥

小樊
44
2026-10-05 08:06:10
栏目: 智能运维

在 Debian 上安装 WebLogic(Oracle 的 Java 应用服务器)整体不难,但有几个坑和注意点必须提前知道,否则很容易失败或后期维护麻烦。下面按实操顺序给你梳理。


一、系统层面注意点

1️⃣ Debian 版本选择

  • ✅ 推荐:Debian 11 / 12(64 位)
  • WebLogic 官方主要验证 RHEL / Oracle Linux
  • Debian 能用,但:
    • 不要用太老的内核
    • 不要最小化安装到连 unzip 都没有
cat /etc/os-release
uname -m

2️⃣ 用户和权限(非常重要)

⚠️ 不要用 root 直接跑 WebLogic

推荐做法:

groupadd weblogic
useradd -g weblogic -m weblogic
passwd weblogic

后续:

  • 安装 → weblogic 用户
  • 启动 → weblogic 用户
  • 端口 < 1024(如 80)→ 用 nginx 反代

3️⃣ 依赖包

基本需要:

apt update
apt install -y unzip wget fontconfig libxi6 libxtst6

有些 WebLogic 版本依赖:

apt install -y libnss3 libxrender1

二、Java 环境(最关键的坑)

✅ WebLogic 对 JDK 有严格要求

WebLogic 版本 推荐 JDK
12c (12.2.1.x) JDK 8
14c JDK 8 / 11
最新 14.1.1 JDK 8 最稳

❌ 不要用 Debian 自带的 openjdk 乱试 ❌ 不要随便用 JDK 17

推荐:

  • Oracle JDK 8
  • 或 OpenJDK 8(Temurin)
java -version

设置环境变量:

export JAVA_HOME=/opt/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH

三、WebLogic 安装方式

方式一:Generic Installer(推荐)

适合 Debian

java -jar fmw_12.2.1.4.0_wls.jar

⚠️ 注意:

  • 必须是 图形或 console
  • 服务器无界面:
java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile response.txt

方式二:Docker(更推荐)

如果你只是跑业务:

docker run -p 7001:7001 oracle/weblogic

✅ 省心、干净、易迁移


四、安装中的典型坑

1️⃣ hostname 解析失败

WebLogic 启动会卡死或报错:

UnknownHostException

解决:

hostnamectl set-hostname weblogic01

并在 /etc/hosts:

127.0.0.1 weblogic01

2️⃣ 监听地址别写 localhost

否则外部访问不了

ListenAddress = 0.0.0.0

3️⃣ 防火墙

Debian 默认可能没开 firewalld

iptables -L
# 或
ufw allow 7001

五、运行与维护注意

启动

cd /u01/oracle/user_projects/domains/base_domain
./startWebLogic.sh

后台运行:

nohup ./startWebLogic.sh > wls.log 2>&1 &

关闭

./stopWebLogic.sh

六、生产环境建议

✅ 使用 Node Manager ✅ 使用 systemd 管理服务 ✅ 用 nginx / haproxy 反代 7001 ✅ 关闭 Demo 证书 ✅ 禁用 WebLogic 控制台公网访问


七、常见错误速查

现象 原因
启动卡住 hostname 没解析
端口连不上 监听 localhost
JVM 崩溃 JDK 版本不对
安装闪退 内存不足 / 非 root 但权限错

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

  • WebLogic 版本(12c / 14c?)
  • Debian 版本
  • 是否生产环境 / 测试环境

我可以直接给你 一份可用的安装步骤 + response 文件模板。

0 踩