温馨提示×

weblogic在debian怎样部署

小樊
37
2026-09-20 16:24:22
栏目: 智能运维

下面给你一个**在 Debian 上部署 WebLogic(Oracle WebLogic Server)**的实用步骤说明,以 WebLogic 14c (14.1.1) + JDK 8/11 为例(目前最常用)。


一、环境准备

1. 系统要求

  • Debian 10 / 11 / 12(64 位)
  • 至少 2 GB 内存(生产建议 4 GB+)
  • root 或 sudo 权限

2. 安装 JDK

WebLogic 14c 支持:

  • JDK 8(推荐)
  • JDK 11
sudo apt update
sudo apt install openjdk-11-jdk -y

验证:

java -version

二、创建 WebLogic 用户(推荐)

sudo useradd -m -s /bin/bash weblogic
sudo passwd 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. 执行安装

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

会弹出 GUI 安装界面(需要 X11)。

无图形界面(服务器常用)

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile response.txt -invPtrLoc oraInst.loc

示例 response.txt:

[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

五、创建 Domain(域)

cd $ORACLE_HOME/wlserver/common/bin
./config.sh
  • 选择 Create a new domain
  • 指定:
    /u01/weblogic/user_projects/domains/base_domain
    
  • 设置管理员账号密码

六、启动 WebLogic

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

访问:

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

七、作为系统服务(推荐)

systemd 示例

sudo vi /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic 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/bin/startWebLogic.sh
ExecStop=/u01/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh

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

八、防火墙(如有)

sudo ufw allow 7001/tcp

九、常见问题

1. 内存不足

调整:

vi setDomainEnv.sh

修改 MEM_ARGS

2. Debian 无 GUI

使用 -silent 安装

3. 端口冲突

修改:

config/config.xml

如果你需要:

  • WebLogic 12c 老版本
  • 集群部署
  • Node Manager 配置
  • Docker 部署 WebLogic

可以继续问我。

0 踩