下面给你一份在 Debian 上部署 Oracle WebLogic Server的实用指南(以 WebLogic 14c / 12c + Debian 11/12 为例,适用于开发或测试环境,生产环境建议结合官方文档与调优)。
⚠️ WebLogic 官方推荐 Oracle JDK,OpenJDK 可能不完全兼容
以 Oracle JDK 8 或 11 为例:
sudo mkdir -p /opt/java
sudo tar -xzf jdk-11_linux-x64_bin.tar.gz -C /opt/java
配置环境变量:
sudo nano /etc/profile.d/java.sh
内容:
export JAVA_HOME=/opt/java/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile.d/java.sh
java -version
sudo useradd -m -s /bin/bash weblogic
sudo passwd weblogic
su - weblogic
从 Oracle 官网下载:
fmw_14.1.1.0.0_wls_lite_generic.jar(Generic Installer)放到:
/home/weblogic/
nano /home/weblogic/wls.rsp
内容示例:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/home/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
创建库存文件:
nano /home/weblogic/oraInst.loc
inventory_loc=/home/weblogic/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
安装完成后:
/home/weblogic/Oracle/Middleware
export MW_HOME=/home/weblogic/Oracle/Middleware
export WL_HOME=$MW_HOME/wlserver
$WL_HOME/common/bin/wlst.sh
在 WLST 中执行:
readTemplate('/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
set('Password','WebLogic123')
setOption('OverwriteDomain','true')
writeDomain('/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain
./startWebLogic.sh
访问:
http://<服务器IP>:7001/console
登录:
weblogicWebLogic123sudo nano /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=forking
User=weblogic
Environment=JAVA_HOME=/opt/java/jdk-11
ExecStart=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic
sudo apt install fontconfig libxtst6 libxi6
确保 /home/weblogic 属主为 weblogic
sudo ufw allow 7001
✅ Debian 可稳定运行 WebLogic
✅ 推荐用 静默安装 + WLST 建域
✅ 生产环境务必做:
如果你需要:
可以继续问我。