温馨提示×

Debian如何配置WebLogic

小樊
45
2026-08-01 18:21:03
栏目: 智能运维

Debian 上配置 Oracle WebLogic Server,通常分为 安装 JDK → 安装 WebLogic → 创建域 → 启动服务 →(可选)配置为系统服务。下面以 WebLogic 12c / 14c 为例,给出一个完整、可操作的流程


一、环境准备

1. 系统要求

  • Debian 10 / 11 / 12(x86_64)
  • 至少 4GB 内存(生产建议 8GB+)
  • 已安装 wgetunzipsudo
sudo apt update
sudo apt install -y wget unzip

二、安装 JDK(Oracle JDK 或 OpenJDK)

方式一:OpenJDK(推荐)

sudo apt install -y openjdk-11-jdk

验证:

java -version

方式二:Oracle JDK(WebLogic 官方推荐)

  1. 从 Oracle 官网下载 JDK(如 jdk-11.0.x_linux-x64_bin.tar.gz
  2. 解压并配置环境变量
sudo mkdir -p /usr/lib/jvm
sudo tar -zxvf jdk-11.0.x_linux-x64_bin.tar.gz -C /usr/lib/jvm

编辑 /etc/profile.d/java.sh

export JAVA_HOME=/usr/lib/jvm/jdk-11.0.x
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile.d/java.sh

三、创建 WebLogic 用户(推荐)

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

后续操作建议切换到该用户:

su - weblogic

四、安装 WebLogic Server

1. 下载 WebLogic

从 Oracle 官网下载:

  • fmw_14.1.1.0.0_wls_lite_generic.jar
  • wls_12.2.1.x.jar

2. 执行安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

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


五、静默安装 WebLogic(推荐)

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/oracle_common/common/bin/wlst.sh

在 WLST 控制台中执行:

readTemplate('/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('WebLogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/home/weblogic/domains/base_domain')
closeTemplate()
exit()

七、启动 WebLogic

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

访问控制台:

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

八、配置为 systemd 服务(Debian 8+)

1. 创建服务文件

sudo nano /etc/systemd/system/weblogic.service

内容:

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

[Service]
Type=simple
User=weblogic
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
Environment="MW_HOME=/home/weblogic/Oracle/Middleware"
ExecStart=/home/weblogic/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/weblogic/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

2. 启用并启动

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

九、常见问题

1. 端口被占用

ss -lntp | grep 7001

2. Debian 中文乱码

sudo apt install locales
sudo dpkg-reconfigure locales

3. 内存不足

修改:

$MW_HOME/user_projects/domains/base_domain/bin/setDomainEnv.sh
MEM_ARGS="-Xms1024m -Xmx2048m"

十、总结流程

Debian
 ├─ 安装 JDK
 ├─ 创建 weblogic 用户
 ├─ 安装 WebLogic
 ├─ 创建域
 ├─ 启动 AdminServer
 └─ 配置 systemd 自动启动

如果你需要:

  • WebLogic 12c 专用步骤
  • 集群配置
  • Nginx / Apache 反向代理
  • 生产环境参数优化

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

0