温馨提示×

Debian部署WebLogic步骤

小樊
33
2026-08-01 18:21:56
栏目: 智能运维

下面给你一份在 Debian 系统上部署 Oracle WebLogic Server(WLS)完整实操步骤,适用于 WebLogic 12c / 14c,Debian 10/11/12 通用。


一、环境准备

1️⃣ 系统要求

  • Debian 10/11/12(64 位)
  • 内存:≥ 4GB(生产建议 8GB+)
  • 磁盘:≥ 10GB
  • 用户:不要使用 root 运行 WebLogic

2️⃣ 安装 JDK(必须)

WebLogic 依赖 JDK(推荐 JDK 8 或 JDK 11)

下载 JDK

Oracle JDK 或 OpenJDK 均可(示例用 OpenJDK):

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

验证

java -version

设置 JAVA_HOME

编辑 /etc/profile~/.bashrc

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

生效:

source ~/.bashrc

二、创建 WebLogic 用户(推荐)

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

切换用户:

su - weblogic

三、下载 WebLogic

方式一:Oracle 官网(推荐)

下载地址(需登录 Oracle 账号):

https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

下载文件示例:

fmw_14.1.1.0.0_wls_lite_generic.jar

方式二:已有安装包

直接上传到服务器:

/home/weblogic/

四、安装 WebLogic

1️⃣ 执行安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

如果服务器无图形界面,自动进入 静默模式


2️⃣ 安装目录建议

/home/weblogic/oracle/middleware

五、创建 Domain(域)

Domain 是 WebLogic 的核心管理单元。

1️⃣ 使用 Configuration Wizard

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

按提示操作:

  • 选择 Create a new domain
  • Domain 路径:
/home/weblogic/oracle/middleware/user_projects/domains/base_domain
  • 设置管理员账号:
用户名: weblogic
密码: Weblogic@123

2️⃣ 启动 Admin Server

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

首次启动较慢(5–10 分钟)


六、访问 WebLogic 控制台

浏览器访问:

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

登录:

  • 用户名:weblogic
  • 密码:Weblogic@123

七、注册为系统服务(开机自启,推荐)

1️⃣ 创建启动脚本

sudo nano /etc/systemd/system/weblogic.service

内容:

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

[Service]
Type=forking
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
TimeoutStartSec=600

[Install]
WantedBy=multi-user.target

2️⃣ 启用服务

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

查看状态:

systemctl status weblogic

八、部署 Web 应用

方式一:控制台部署

  1. 登录 Console
  2. Deployments → Install
  3. 上传 .war 文件
  4. 选择目标 Server → Finish

方式二:自动部署

cp app.war \
/home/weblogic/oracle/middleware/user_projects/domains/base_domain/autodeploy/

九、常见问题

❌ 端口被占用

netstat -tunlp | grep 7001

❌ 内存不足

修改:

vi setDomainEnv.sh

调整:

-Xms1024m -Xmx2048m

十、总结流程

Debian
 ↓
安装 JDK
 ↓
创建 weblogic 用户
 ↓
安装 WebLogic
 ↓
创建 Domain
 ↓
启动 Admin Server
 ↓
部署应用

如果你需要:

  • WebLogic 14c + Debian 12 实战
  • 生产环境集群部署
  • 与 Nginx / Apache 反向代理
  • 静默安装(silent mode)

可以直接告诉我你的版本和需求,我可以给你定制方案。

0