在 Debian 上创建 WebLogic 域(Domain),一般流程是:安装 JDK → 安装 WebLogic → 用 Configuration Wizard / 脚本建域。下面给你一个通用、可操作的步骤(以 WebLogic 12c/14c 为例,Debian 10/11/12 适用)。
WebLogic 需要 Oracle JDK 或兼容 JDK(推荐 JDK 8 / JDK 11)。
sudo apt update
sudo apt install openjdk-11-jdk -y
确认:
java -version
⚠️ WebLogic 官方更推荐 Oracle JDK,OpenJDK 一般也能用。
sudo useradd -m weblogic
sudo passwd weblogic
su - weblogic
例如:
fmw_14.1.1.0.0_wls_lite_generic.jar
创建响应文件 wls.rsp:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=
创建 oraInst.loc:
inventory_loc=/u01/oraInventory
inst_group=weblogic
执行安装:
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
-silent -responseFile /home/weblogic/wls.rsp \
-invPtrLoc /home/weblogic/oraInst.loc
cd $ORACLE_HOME/oracle_common/common/bin
./config.sh
按向导:
base_domain)export ORACLE_HOME=/u01/weblogic
export WL_HOME=$ORACLE_HOME/wlserver
创建 create_domain.py:
readTemplate('/u01/weblogic/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/admin')
set('Password','WebLogic123')
setOption('OverwriteDomain','true')
writeDomain('/u01/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()
执行:
$ORACLE_HOME/oracle_common/common/bin/wlst.sh create_domain.py
cd /u01/weblogic/user_projects/domains/base_domain
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh > admin.log 2>&1 &
访问控制台:
http://服务器IP:7001/console
用:
./config.sh -mode=console
或直接使用 WLST。
检查防火墙:
sudo ufw allow 7001
WebLogic 生产模式会等随机数:
export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"
Debian 建 WebLogic 域核心步骤:
如果你告诉我:
我可以给你完全贴合你环境的命令。