温馨提示×

debian安装weblogic要注意什么

小樊
38
2026-09-11 07:41:47
栏目: 智能运维

在 Debian 上安装 WebLogic(Oracle 的 Java EE 应用服务器)并不像在 RHEL/CentOS 上那么“官方友好”,因为 Oracle 官方更偏向 RHEL 系。但仍可以稳定运行,只是有一些关键注意事项。

下面按实战角度总结。


一、系统层面的注意事项

1. 选择兼容的 Debian 版本

  • 推荐:Debian 10 / 11 / 12(64 位)
  • WebLogic 本身对 Debian 无官方认证,但生产环境常见
  • 建议:
    • WebLogic 12c / 14c
    • JDK 8 或 JDK 11(视 WebLogic 版本)

⚠️ 不要用太新的 OpenJDK 实验性版本


2. JDK 必须提前装好(非常重要)

WebLogic 不自带 JDK(除了某些安装包)

推荐:

apt install openjdk-11-jdk

或 Oracle JDK(生产推荐)

设置环境变量:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

二、用户与权限(强烈建议)

不要使用 root 运行 WebLogic

groupadd weblogic
useradd -g weblogic -m weblogic

安装和运行都用 weblogic 用户:

su - weblogic

三、安装方式选择

方式 1:Jar 安装(推荐)

Oracle 通用方式,Debian 最稳定

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

或静默安装:

java -jar fmw.jar -silent -responseFile response.txt

方式 2:Docker(生产更推荐)

Oracle 官方提供 WebLogic 镜像:

docker run -p 7001:7001 oracle/weblogic

✅ Debian + Docker + WebLogic 是最稳组合


四、常见坑(非常重要)

1. 缺少系统库

WebLogic 本地库可能依赖:

apt install libaio1 libnsl2

否则可能报:

Unable to load performance pack

2. hostname 必须可解析

否则 Node Manager / AdminServer 起不来

hostnamectl set-hostname weblogic1

/etc/hosts:

127.0.0.1   weblogic1

3. 防火墙

Debian 默认用 nftables 或 ufw

开放端口:

ufw allow 7001
ufw allow 5556

4. 内存参数

WebLogic 很吃内存,建议:

  • 最小 4G
  • 生产建议 8G+

setDomainEnv.sh 中调整:

USER_MEM_ARGS="-Xms2048m -Xmx2048m"

五、生产建议

✅ 使用 Node Manager
✅ 使用 systemd 管理(不是 nohup)
✅ 日志统一到 /var/log/weblogic
✅ 定期打 Oracle CPU 补丁


六、总结一句话

Debian 能跑 WebLogic,但一定要:非 root 用户 + 正确 JDK + 系统库补全 + 主机名可解析

如果你愿意,我可以:

  • 给你一份 Debian 12 + WebLogic 14c 完整安装脚本
  • 或 systemd 启动 WebLogic 的配置示例

你现在是 学习 / 测试 / 生产 环境?

0 踩