温馨提示×

debian下weblogic怎么配置

小樊
49
2026-09-08 09:18:27
栏目: 智能运维

Debian 下配置 WebLogic(以 Oracle WebLogic Server 为例,通常 12c/14c),一般流程如下。下面以 WebLogic 14c (14.1.1) + JDK 8/11 为例说明。


一、环境准备

1. 安装 JDK

WebLogic 需要 JDK(不支持系统自带 gcj)。

sudo apt update
sudo apt install openjdk-11-jdk

验证:

java -version

WebLogic 14c 支持 JDK 8 / 11
WebLogic 12c 建议 JDK 8


2. 创建用户(推荐非 root)

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

二、安装 WebLogic

1. 下载安装包

从 Oracle 官网下载:

  • fmw_14.1.1.0.0_wls_lite_generic.jar(Generic 版,适合 Linux)

放到 /home/weblogic


2. 静默安装(推荐)

(1) 创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/oracle/middleware
INSTALL_TYPE=WebLogic Server

(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

安装完成后:

/home/weblogic/oracle/middleware

三、创建 Domain(域)

1. 使用 WLST 创建域

cd /home/weblogic/oracle/middleware/wlserver/common/bin
./wlst.sh

在 WLST 中执行:

readTemplate('/home/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','0.0.0.0')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('Weblogic@123')
setOption('OverwriteDomain', true)
writeDomain('/home/weblogic/oracle/middleware/user_projects/domains/base_domain')
closeTemplate()
exit()

四、启动 WebLogic

cd /home/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh

后台运行:

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

访问:

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

五、配置为系统服务(systemd)

创建服务文件

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"
ExecStart=/home/weblogic/oracle/middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/weblogic/oracle/middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

启用:

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

六、常见配置

1. 修改端口

base_domain/config/config.xml

<listen-port>7001</listen-port>

2. 开放防火墙

sudo ufw allow 7001/tcp

3. 配置数据源 / 部署 WAR

通过 Console:

Domain Structure → Deployments
Domain Structure → Services → Data Sources

七、常见问题

问题 解决
找不到 JDK 设置 JAVA_HOME
端口被占用 修改 config.xml
无法访问 Console 检查 ListenAddress
root 启动报错 使用非 root 用户

如果你需要:

  • WebLogic 12c 安装
  • 集群配置
  • Debian + Nginx 反向代理
  • Docker 部署 WebLogic

可以告诉我你的具体版本和使用场景。

0