温馨提示×

Debian安装WebLogic步骤

小樊
44
2026-07-18 06:30:41
栏目: 智能运维

下面给你一份在 Debian(10/11/等)上安装 Oracle WebLogic Server(WLS)的完整步骤示例
我以 WebLogic 14c (14.1.1) + Oracle JDK 11 为例,其他版本(12c / 12.2.1.x)步骤基本一致。


一、前置准备

1. 系统更新

sudo apt update
sudo apt upgrade -y

2. 安装必要工具

sudo apt install -y wget unzip

二、安装 Java(JDK)

WebLogic 14c 需要 JDK 11(不能用 JDK 8)

1. 下载 Oracle JDK 11

需登录 Oracle 账号
https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

例如:

jdk-11.0.22_linux-x64_bin.tar.gz

2. 解压并安装

sudo mkdir -p /usr/lib/jvm
sudo tar -zxvf jdk-11.0.22_linux-x64_bin.tar.gz -C /usr/lib/jvm

3. 配置环境变量

编辑:

sudo nano /etc/profile.d/java.sh

写入:

export JAVA_HOME=/usr/lib/jvm/jdk-11.0.22
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile.d/java.sh
java -version

✅ 应看到 java version "11.0.x"


三、创建 WebLogic 用户(推荐)

sudo groupadd weblogic
sudo useradd -m -g weblogic weblogic
sudo passwd weblogic

切换用户:

su - weblogic

四、下载 WebLogic

1. 获取安装包

从 Oracle 官网下载: https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

例如:

fmw_14.1.1.0.0_wls_lite_generic.jar

五、安装 WebLogic(图形 / 静默)

方式一:图形界面(有桌面环境)

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

按向导完成安装即可。


✅ 方式二:静默安装(服务器常用)

1. 创建响应文件

nano 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. 创建库存目录

mkdir -p /home/weblogic/oraInventory

3. 执行静默安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
  -silent \
  -responseFile /home/weblogic/wls.rsp \
  -invPtrLoc /home/weblogic/oraInventory/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

进入交互模式后执行:

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

后台运行(推荐):

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

八、访问控制台

浏览器访问:

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

用户名:weblogic
密码:WebLogic123


九、常见问题

1. Debian 缺少 libX11(图形安装)

sudo apt install -y libx11-6 libxtst6 libxi6

2. 端口被占用

netstat -tunlp | grep 7001

3. 权限问题

确保目录属于 weblogic 用户。


十、总结流程

Debian
 ↓
安装 JDK 11
 ↓
创建 weblogic 用户
 ↓
安装 WebLogic(静默)
 ↓
创建 Domain
 ↓
启动 AdminServer
 ↓
访问 Console

如果你需要我帮你:

  • ✅ 写 systemd 启动脚本
  • ✅ 安装 WebLogic 12c
  • ✅ 配置 集群 / Node Manager
  • ✅ 和 Nginx / Apache 整合

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

0