温馨提示×

debian中weblogic怎样配置

小樊
42
2026-09-02 08:27:58
栏目: 智能运维

在 Debian 系统上配置 WebLogic(以 Oracle WebLogic Server 为例,常见版本 12c / 14c)通常包括:安装 JDK → 安装 WebLogic → 创建 Domain → 启动与基本配置。下面给你一套实操向步骤。


一、环境准备

1. 安装 JDK(WebLogic 依赖)

WebLogic 12c+ 需要 JDK 8 或 JDK 11(视版本而定)

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. 下载 WebLogic

从 Oracle 官网下载:

  • fmw_*.jar(如 fmw_14.1.1.0.0_wls.jar

上传到 Debian,例如:

/opt/weblogic/

2. 创建用户(推荐)

sudo useradd -m weblogic
sudo passwd weblogic

3. 静默安装(推荐)

创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_AUTO_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

执行安装:

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

三、创建 Domain(域)

1. 使用 WLST 创建

cd $ORACLE_HOME/wlserver/common/bin
./wlst.sh

在 WLST 中执行:

readTemplate('/opt/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('WebLogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
closeTemplate()
exit()

四、启动 WebLogic

cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh

后台运行:

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

访问控制台:

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

五、Debian 下常见配置

1. 开机自启(systemd)

创建:

sudo vim /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Server
After=network.target

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

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

2. 防火墙

sudo ufw allow 7001

六、常见问题

  • 需要 Oracle 账号下载
  • 内存不足:修改 setDomainEnv.sh
  • 端口冲突:修改 config.xml
  • Debian 无图形界面:必须用 silent / WLST

如果你告诉我:

  • WebLogic 版本(12c / 14c)
  • Debian 版本
  • 是否用于 生产 / 测试
  • 是否要 集群 / 单节点

我可以给你更精确的配置方案

0