在 Linux 环境下部署 WebLogic(Oracle WebLogic Server) 应用,通常可以分为 环境准备 → WebLogic 安装 → 域配置 → 应用部署 → 启动与验证 几个阶段。下面是标准、实用的完整流程。
java -version
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
systemctl stop firewalld
systemctl disable firewalld
常见格式:
fmw_*.jar(通用)wls*.zipmkdir -p /opt/weblogic
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls.jar
或静默安装:
java -jar fmw_*.jar -silent -responseFile /path/response.rsp
安装目录示例:
/opt/weblogic/Oracle/Middleware
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh
./config.sh -mode=console
或 WLST:
readTemplate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenPort', 7001)
set('ListenAddress', '')
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic123')
writeDomain('/opt/weblogic/domains/base_domain')
closeTemplate()
exit()
cd /opt/weblogic/domains/base_domain/bin
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh > admin.log 2>&1 &
http://服务器IP:7001/console
账号:
weblogicweblogic123.war.earcp app.war /opt/weblogic/domains/base_domain/autodeploy/
⚠ 仅适合开发模式,生产模式不推荐
connect('weblogic','weblogic123','t3://localhost:7001')
deploy('myapp','/opt/apps/app.war',targets='AdminServer')
save()
activate()
exit()
./startManagedWebLogic.sh managed1 http://localhost:7001
集群架构示例:
AdminServer
├── ManagedServer1
├── ManagedServer2
http://IP:7001/应用名
日志查看:
tail -f /opt/weblogic/domains/base_domain/servers/AdminServer/logs/AdminServer.log
netstat -tunlp | grep 7001
yum install rng-tools
systemctl start rngd
✅ 使用:
❌ 不推荐:
如果你需要:
可以直接告诉我你的 WebLogic 版本 + Linux 发行版。