温馨提示×

如何在Debian启WebLogic

小樊
40
2026-08-28 09:55:06
栏目: 智能运维

Debian 上启动 WebLogic,通常分为 安装、配置、启动 三个步骤。下面以 WebLogic 12c / 14c 为例,适用于 Debian 10/11/12


一、准备工作

1. 安装 JDK

WebLogic 依赖 JDK(推荐 Oracle JDK 或 OpenJDK 8/11)。

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

验证:

java -version

设置 JAVA_HOME(加入 ~/.bashrc/etc/profile):

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

2. 创建 WebLogic 用户(推荐)

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

二、安装 WebLogic

1. 上传安装包

例如:

fmw_14.1.1.0.0_wls_lite_generic.jar

2. 执行安装

java -jar fmw_*.jar

图形界面方式需要 X11,若无图形界面,可使用 静默安装


三、静默安装(服务器常用)

1. 创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/u01/oracle/middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

2. 创建 Oracle Inventory 文件 oraInst.loc

inventory_loc=/u01/oracle/oraInventory
inst_group=weblogic

3. 执行静默安装

java -jar fmw_*.jar -silent -responseFile /u01/soft/wls.rsp -invPtrLoc /u01/soft/oraInst.loc

四、创建 WebLogic 域(Domain)

cd $ORACLE_HOME/oracle_common/common/bin
./config.sh

或使用静默方式:

./config.sh -silent -responseFile /u01/soft/domain.rsp

示例域路径:

/u01/oracle/middleware/user_projects/domains/base_domain

五、启动 WebLogic

1. 启动 Admin Server

cd /u01/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh

首次启动会提示输入:

  • 用户名
  • 密码

2. 后台运行(推荐)

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

六、启动 Managed Server(如有)

./startManagedWebLogic.sh managed_server_name

七、设置开机自启(systemd)

1. 创建服务文件

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

[Service]
Type=simple
User=weblogic
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
ExecStart=/u01/oracle/middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/u01/oracle/middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh

[Install]
WantedBy=multi-user.target

2. 启动与自启

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

八、访问 WebLogic 控制台

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

九、常见问题

1. Debian 下找不到 JDK

update-alternatives --config java

2. 启动慢(熵池不足)

sudo apt install haveged -y
sudo systemctl enable haveged

3. 端口被占用

netstat -tunlp | grep 7001

十、总结流程

安装 JDK
↓
安装 WebLogic
↓
创建 Domain
↓
启动 Admin Server
↓
(可选)配置 systemd 自启

如果你需要:

  • WebLogic 12c / 14c 具体版本
  • 集群部署
  • Debian + Docker 方式
  • 设置生产模式

可以把你的环境告诉我,我可以给你更精确的方案。

0