温馨提示×

Debian怎么部署WebLogic

小樊
34
2026-07-18 06:16:42
栏目: 智能运维

Debian 上部署 Oracle WebLogic Server,通常分为 准备环境 → 安装 JDK → 安装 WebLogic → 创建域 → 启动服务 几个步骤。下面以 WebLogic 12c / 14c(通用) 为例说明,适用于 Debian 10/11/12


一、环境准备

1. 系统要求

  • Debian 10/11/12(64 位)
  • 至少 4GB 内存(生产建议 8GB+)
  • 至少 10GB 磁盘
  • root 或 sudo 用户

2. 安装依赖

sudo apt update
sudo apt install -y wget curl unzip

二、安装 JDK(WebLogic 必需)

WebLogic 必须依赖 Oracle JDK 或 OpenJDK(部分版本)

方式一:OpenJDK(推荐简单)

sudo apt install -y openjdk-11-jdk

验证:

java -version

WebLogic 12c 推荐 JDK 8 / 11
WebLogic 14c 推荐 JDK 11 / 17

方式二:Oracle JDK(生产环境常见)

# 下载 jdk-8uXXX-linux-x64.tar.gz
tar -zxvf jdk-8uXXX-linux-x64.tar.gz
sudo mv jdk1.8.0_xxx /usr/local/jdk

# 配置环境变量
echo 'export JAVA_HOME=/usr/local/jdk' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

三、创建 WebLogic 用户(推荐)

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

四、安装 WebLogic Server

1. 下载 WebLogic

从 Oracle 官网下载:

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

例如:

fmw_14.1.1.0.0_wls_lite_generic.jar

上传到服务器:

/home/weblogic/

2. 执行安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

如果服务器无图形界面,使用 静默安装


五、静默安装(服务器常用 ✅)

1. 创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

2. 创建库存文件 oraInst.loc

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

3. 静默安装

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

六、创建 WebLogic Domain(域)

1. 设置环境变量

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

2. 使用 WLST 创建域

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

进入交互模式后执行:

readTemplate('/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenPort', 7001)
set('ListenAddress', '0.0.0.0')
cd('/')
cd('Security/base_domain/User/weblogic')
set('Name', 'weblogic')
set('Password', 'WebLogic123')
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)

创建 /etc/systemd/system/weblogic.service

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=simple
User=weblogic
Environment=JAVA_HOME=/usr/local/jdk
ExecStart=/home/weblogic/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/weblogic/domains/base_domain/bin/stopWebLogic.sh

[Install]
WantedBy=multi-user.target

启动:

sudo systemctl daemon-reload
sudo systemctl start weblogic
sudo systemctl enable weblogic

九、常见问题

1. Debian 启动报错

✅ 使用 OpenJDK + WebLogic 14c 最稳定

2. 端口被占用

netstat -tunlp | grep 7001

3. 防火墙

sudo ufw allow 7001

十、总结流程

Debian
 ├─ 安装 JDK
 ├─ 创建 weblogic 用户
 ├─ 安装 WebLogic
 ├─ 创建 Domain
 ├─ 启动 AdminServer
 └─ 访问 Console

如果你需要:

  • WebLogic + Nginx 反向代理
  • 集群部署
  • Debian + WebLogic 12c 详细版
  • 生产环境调优

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

0