温馨提示×

debian weblogic怎样配置

小樊
37
2026-09-05 11:10:07
栏目: 智能运维

下面给你一个在 Debian 上配置 WebLogic 的实用指南,以 Oracle WebLogic Server 14c(14.1.1) + JDK 8/11 + Debian 11/12 为例,涵盖安装、域创建、启动和基础配置。


一、环境准备

1. 系统要求

  • Debian 11 / 12(64 位)
  • 内存 ≥ 4GB(生产建议 8GB+)
  • JDK:
    • WebLogic 14c:JDK 8 或 JDK 11
    • WebLogic 12c:JDK 8

2. 安装 JDK

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

验证:

java -version

设置 JAVA_HOME:

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

(建议写入 ~/.bashrc/etc/profile


二、安装 WebLogic

1. 创建用户(推荐)

sudo useradd -m weblogic
sudo passwd weblogic
su - weblogic

2. 下载 WebLogic

从 Oracle 官网下载:

  • fmw_14.1.1.0.0_wls_lite_generic.jar

3. 静默安装(推荐)

创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server

创建 oraInst.loc

inventory_loc=/u01/oraInventory
inst_group=weblogic

执行安装:

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

三、创建 WebLogic Domain

1. 设置环境变量

export MW_HOME=/u01/weblogic
export WL_HOME=$MW_HOME/wlserver

2. 使用 WLST 创建域

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

在 WLST 中执行:

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

四、启动 WebLogic

1. 启动 Admin Server

cd /u01/weblogic/user_projects/domains/base_domain
./startWebLogic.sh

访问控制台:

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

五、后台运行(生产建议)

使用 nohup

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

或使用 systemd(推荐)

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

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

[Service]
Type=simple
User=weblogic
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/u01/weblogic/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/u01/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic

六、常见配置

1. 修改端口

控制台:

Environment → Servers → AdminServer → Listen Port

2. 配置数据源

Services → Data Sources → New

3. 部署应用

Deployments → Install

七、防火墙(Debian)

sudo ufw allow 7001/tcp

八、常见问题

  • 启动慢:加 -Djava.security.egd=file:/dev/./urandom
  • 内存不足:修改 setDomainEnv.sh
  • 权限问题:确保目录属主为 weblogic

如果你需要:

  • WebLogic 集群配置
  • Nginx + WebLogic 反向代理
  • Debian + WebLogic 生产部署方案

告诉我你的使用场景即可。

0