在 Debian 上“用 WebLogic”一般分三步:安装 JDK → 安装 WebLogic → 启动并部署应用。下面给你一个可落地的实操流程(以 WebLogic 12c / 14c 为例,Debian 11/12 通用)。
WebLogic 需要 Oracle JDK 或兼容 JDK。
sudo apt update
sudo apt install -y default-jdk
java -version
推荐:WebLogic 12c 用 JDK 8,14c 可用 JDK 11/17
fmw_*.jar(Oracle 官网)/optcd /opt
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
按图形界面或静默方式安装。
创建响应文件 wls.rsp:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic
INSTALL_TYPE=WebLogic Server
执行:
java -jar fmw_*.jar -silent -responseFile /opt/wls.rsp -invPtrLoc /etc/oraInst.loc
WebLogic 必须有一个 Domain 才能跑。
cd /opt/weblogic/oracle_common/common/bin
./commEnv.sh
./config.sh
图形界面下一步即可。
常用端口:
cd /opt/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh > wls.log 2>&1 &
http://IP:7001/consolecd /opt/weblogic/user_projects/domains/base_domain/bin
./deploy.sh myapp /path/myapp.war
✅ 防火墙
sudo ufw allow 7001
✅ 内存调优(setDomainEnv.sh)
MEM_ARGS="-Xms1024m -Xmx2048m"
✅ 开机自启(systemd 示例)
[Unit]
Description=WebLogic Server
[Service]
Type=simple
User=weblogic
ExecStart=/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
[Install]
WantedBy=multi-user.target
curl http://localhost:7001/console
返回 HTML 即成功。
如果你愿意,可以告诉我:
我可以给你更精确的命令或自动化脚本。