下面给你一个在 Debian 上配置 WebLogic 的实用指南,以 Oracle WebLogic Server 14c(14.1.1) + JDK 8/11 + Debian 11/12 为例,涵盖安装、域创建、启动和基础配置。
sudo apt update
sudo apt install openjdk-11-jdk -y
验证:
java -version
设置 JAVA_HOME:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
(建议写入 ~/.bashrc 或 /etc/profile)
sudo useradd -m weblogic
sudo passwd weblogic
su - weblogic
从 Oracle 官网下载:
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
创建 oraInst.loc:
inventory_loc=/u01/oraInventory
inst_group=weblogic
执行安装:
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
-silent -responseFile wls.rsp -invPtrLoc oraInst.loc
export MW_HOME=/u01/weblogic
export WL_HOME=$MW_HOME/wlserver
$MW_HOME/oracle_common/common/bin/wlst.sh
在 WLST 中执行:
readTemplate('/u01/weblogic/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
set('Password','Weblogic@123')
setOption('OverwriteDomain','true')
writeDomain('/u01/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /u01/weblogic/user_projects/domains/base_domain
./startWebLogic.sh
访问控制台:
http://<服务器IP>:7001/console
nohup ./startWebLogic.sh > admin.log 2>&1 &
创建 /etc/systemd/system/weblogic.service:
[Unit]
Description=WebLogic Admin Server
After=network.target
[Service]
Type=simple
User=weblogic
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/u01/weblogic/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/u01/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic
控制台:
Environment → Servers → AdminServer → Listen Port
Services → Data Sources → New
Deployments → Install
sudo ufw allow 7001/tcp
-Djava.security.egd=file:/dev/./urandomsetDomainEnv.sh如果你需要:
告诉我你的使用场景即可。