温馨提示×

怎样在debian用weblogic

小樊
37
2026-09-23 15:26:38
栏目: 智能运维

在 Debian 上使用 WebLogic(通常是 Oracle WebLogic Server)一般步骤如下。下面以 WebLogic 14c (14.1.1) 为例,其他版本类似。


一、准备工作

1. 安装 JDK

WebLogic 需要 Oracle JDK 或兼容 JDK(推荐 Oracle JDK)。

sudo apt update
sudo apt install -y wget unzip

下载并安装 JDK(示例为 JDK 11):

wget https://download.oracle.com/java/11/latest/jdk-11_linux-x64_bin.deb
sudo dpkg -i jdk-11_linux-x64_bin.deb

验证:

java -version

设置环境变量:

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

二、下载 WebLogic

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

选择 Generic Installer(如 fmw_14.1.1.0.0_wls_lite_generic.jar)


三、安装 WebLogic

1. 创建安装用户(推荐)

sudo useradd -m weblogic
sudo passwd weblogic
su - weblogic

2. 运行安装程序

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

若使用无图形界面:

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

四、创建 Domain(域)

1. 使用 Wizard

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

2. 或使用命令行(WLST)

$ORACLE_HOME/oracle_common/common/bin/wlst.sh

示例:

readTemplate('/opt/oracle/middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenPort', 7001)
set('ListenAddress', '0.0.0.0')
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/opt/oracle/user_projects/domains/base_domain')
closeTemplate()
exit()

五、启动 WebLogic

/opt/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh

后台运行:

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

访问控制台:

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

六、设为系统服务(可选)

创建 /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-oracle
ExecStart=/opt/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/oracle/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

七、常见问题

  • Debian 无图形界面:使用 -silent 安装
  • 端口被占用:修改 config.xml 中的 ListenPort
  • 内存不足:调整 setDomainEnv.sh 中 MEM_ARGS

如果你需要:

  • 指定 WebLogic 版本
  • 使用 Docker
  • 集群配置
  • Debian 12 特定问题

可以告诉我,我可以进一步细化。

0 踩