温馨提示×

weblogic在debian怎部署

小樊
46
2026-09-14 12:29:26
栏目: 智能运维

下面给你一份**在 Debian 上部署 WebLogic(Oracle WebLogic Server)**的实用步骤,以 WebLogic 14c(14.1.1)+ JDK 8/11 + Debian 11/12 为例。


一、准备工作

1. 系统要求

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

2. 安装 JDK

WebLogic 14c 支持 JDK 8 或 JDK 11

安装 OpenJDK 11(推荐)

sudo apt install -y openjdk-11-jdk
java -version

若使用 Oracle JDK,请自行下载并配置 JAVA_HOME


二、创建 WebLogic 用户(推荐)

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

后续操作建议在 weblogic 用户下执行。


三、下载 WebLogic

Oracle 官网下载(需登录): https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

下载文件示例:

fmw_14.1.1.0.0_wls_lite_generic.jar

上传到服务器:

/home/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar

四、安装 WebLogic

1. 设置环境变量

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

2. 静默安装(推荐)

创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/weblogic14
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=

创建 oraInst.loc

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

执行安装

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

安装完成后:

ORACLE_HOME = /home/weblogic/weblogic14

五、创建 Domain(域)

1. 设置环境

cd /home/weblogic/weblogic14/wlserver/bin
. ./setWLSEnv.sh

2. 使用 WLST 创建 Domain

cd /home/weblogic/weblogic14/oracle_common/common/bin
./wlst.sh

在 WLST 中执行:

readTemplate('/home/weblogic/weblogic14/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/weblogic14/user_projects/domains/base_domain')
closeTemplate()
exit()

六、启动 WebLogic

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

访问控制台:

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

七、后台运行(推荐)

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

八、防火墙(Debian)

sudo ufw allow 7001/tcp

九、常见问题

1. 端口被占用

修改:

domains/base_domain/config/config.xml

2. 内存不足

编辑:

vi domains/base_domain/bin/setDomainEnv.sh

调整:

WLS_MEM_ARGS_64BIT="-Xms1024m -Xmx2048m"

十、生产建议

  • 使用 Node Manager
  • 使用 systemd 管理 WebLogic
  • 使用 Apache / Nginx 反向代理

如果你需要:

  • systemd 启动脚本
  • WebLogic + Nginx 反向代理
  • 集群部署
  • Docker 部署 WebLogic

可以直接告诉我你的使用场景。

0