在 Debian 上配置 Oracle WebLogic Server 主要分为 安装 JDK → 安装 WebLogic → 创建域 → 启动与验证 几个步骤。下面以 WebLogic 14c (14.1.1) + Debian 11/12 为例说明(其他版本流程类似)。
sudo useradd -m -s /bin/bash weblogic
sudo passwd weblogic
su - weblogic
WebLogic 14c 需要 JDK 8 或 JDK 11
sudo apt update
sudo apt install openjdk-11-jdk -y
验证:
java -version
下载并解压:
tar -zxvf jdk-11.0.x_linux-x64_bin.tar.gz
配置环境变量:
export JAVA_HOME=/opt/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
从 Oracle 官网下载:
https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html
常用文件:
fmw_14.1.1.0.0_wls_lite_generic.jar上传到服务器后,给执行权限:
chmod +x fmw_14.1.1.0.0_wls_lite_generic.jar
wls.rsp[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/home/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
oraInst.locinventory_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
安装完成后:
ls /home/weblogic/Oracle/Middleware
export MW_HOME=/home/weblogic/Oracle/Middleware
export WL_HOME=$MW_HOME/wlserver
$MW_HOME/oracle_common/common/bin/wlst.sh
在 WLST 交互界面执行:
readTemplate('/home/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')
setOption('OverwriteDomain', 'true')
writeDomain('/home/weblogic/domains/base_domain')
closeTemplate()
exit()
cd /home/weblogic/domains/base_domain/bin
./startWebLogic.sh
后台运行(推荐):
nohup ./startWebLogic.sh > admin.log 2>&1 &
浏览器访问:
http://服务器IP:7001/console
登录:
weblogicWebLogic123# /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=/home/weblogic/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/weblogic/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic
sudo apt install libaio1 unzip wget -y
export LANG=en_US.UTF-8
netstat -tunlp | grep 7001
Debian
├─ 安装 JDK
├─ 安装 WebLogic
├─ 创建 Domain
├─ 启动 AdminServer
└─ 访问 Web Console
如果你需要,我可以帮你:
只要告诉我你的 WebLogic 版本 + Debian 版本 + 用途 即可。