在 Debian 上安装 WebLogic(Oracle 的 Java EE 应用服务器)并不像在 RHEL/CentOS 上那么“官方友好”,因为 Oracle 官方更偏向 RHEL 系。但仍可以稳定运行,只是有一些关键注意事项。
下面按实战角度总结。
⚠️ 不要用太新的 OpenJDK 实验性版本
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
groupadd weblogic
useradd -g weblogic -m weblogic
安装和运行都用 weblogic 用户:
su - weblogic
Oracle 通用方式,Debian 最稳定
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
或静默安装:
java -jar fmw.jar -silent -responseFile response.txt
Oracle 官方提供 WebLogic 镜像:
docker run -p 7001:7001 oracle/weblogic
✅ Debian + Docker + WebLogic 是最稳组合
WebLogic 本地库可能依赖:
apt install libaio1 libnsl2
否则可能报:
Unable to load performance pack
否则 Node Manager / AdminServer 起不来
hostnamectl set-hostname weblogic1
/etc/hosts:
127.0.0.1 weblogic1
Debian 默认用 nftables 或 ufw
开放端口:
ufw allow 7001
ufw allow 5556
WebLogic 很吃内存,建议:
setDomainEnv.sh 中调整:
USER_MEM_ARGS="-Xms2048m -Xmx2048m"
✅ 使用 Node Manager
✅ 使用 systemd 管理(不是 nohup)
✅ 日志统一到 /var/log/weblogic
✅ 定期打 Oracle CPU 补丁
Debian 能跑 WebLogic,但一定要:非 root 用户 + 正确 JDK + 系统库补全 + 主机名可解析
如果你愿意,我可以:
你现在是 学习 / 测试 / 生产 环境?