温馨提示×

如何在Debian上装WebLogic

小樊
48
2026-08-28 09:03:09
栏目: 智能运维

Debian 上安装 Oracle WebLogic Server 是可行的,但需要注意:Oracle 官方并未把 Debian 作为“官方支持系统”,通常支持的是 RHEL / OEL / SUSE 等。不过 Debian 上依然可以运行 WebLogic,只要系统满足 JDK 要求即可。

下面给你一套 通用、稳妥的安装方案(基于 .jar 安装方式),适用于 WebLogic 12c / 14c


一、准备工作

1️⃣ 系统要求

  • Debian 10 / 11 / 12(推荐 64 位)
  • 至少 4GB 内存(生产环境建议 8GB+)
  • 至少 10GB 磁盘空间

2️⃣ 安装 JDK(必须)

WebLogic 依赖 Oracle JDK 或 OpenJDK(部分版本有限制)

✅ 推荐:OpenJDK 11(适用于 WebLogic 14c)

sudo apt update
sudo apt install openjdk-11-jdk -y

验证:

java -version

⚠️ WebLogic 12c 更推荐 JDK 8
WebLogic 14c 推荐 JDK 11


二、创建 WebLogic 专用用户(强烈建议)

sudo useradd -m -s /bin/bash weblogic
sudo passwd weblogic

切换用户:

su - weblogic

三、下载 WebLogic 安装包

方式一:Oracle 官网(推荐)

官网地址(需 Oracle 账号):

https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

下载对应版本,例如:

  • fmw_14.1.1.0.0_wls.jar
  • fmw_12.2.1.4.0_wls.jar

使用 weblogic 用户上传到服务器:

/home/weblogic/install/

四、安装 WebLogic(命令行模式)

1️⃣ 设置环境变量

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

2️⃣ 执行安装

java -jar fmw_14.1.1.0.0_wls.jar -silent -responseFile /home/weblogic/response/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc

五、创建响应文件(必须)

1️⃣ Inventory 文件

mkdir -p /home/weblogic/response
vi /home/weblogic/oraInst.loc

内容:

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

2️⃣ Response 文件

vi /home/weblogic/response/wls.rsp

示例(WebLogic 14c):

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=
ORACLE_HOME=/home/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server

六、创建 Domain(域)

1️⃣ 设置环境变量

export MW_HOME=/home/weblogic/Oracle/Middleware
export WL_HOME=$MW_HOME/wlserver

2️⃣ 使用 WLST 创建域

$MW_HOME/oracle_common/common/bin/wlst.sh

在 WLST 交互界面执行:

readTemplate('/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
set('Name','weblogic')
set('Password','Welcome1')
writeDomain('/home/weblogic/domains/base_domain')
closeTemplate()
exit()

七、启动 WebLogic

cd /home/weblogic/domains/base_domain/bin
./startWebLogic.sh

后台运行:

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

访问地址:

http://服务器IP:7001/console

八、常见问题(Debian 特有)

❌ 1. 找不到 libaio

sudo apt install libaio1 -y

❌ 2. 中文乱码

export LANG=en_US.UTF-8

❌ 3. Debian 不支持官方认证

不影响使用 ✅ 生产环境建议加监控,避免系统差异问题


九、总结

✅ Debian 可以安装 WebLogic
✅ 推荐 WebLogic 14c + JDK 11
✅ 使用 .jar 静默安装最稳定
✅ 不建议 root 用户运行


如果你愿意,我可以继续帮你:

  • ✅ 写成 Ansible 自动化脚本
  • ✅ 配置 systemd 服务
  • ✅ 搭建 集群(Managed Server)
  • ✅ 对比 WebLogic vs Tomcat

直接告诉我你的 WebLogic 版本 + Debian 版本 即可。

0