在 Debian 上配置 Oracle WebLogic Server,通常分为 安装 JDK → 安装 WebLogic → 创建域 → 启动服务 →(可选)配置为系统服务。下面以 WebLogic 12c / 14c 为例,给出一个完整、可操作的流程。
wget、unzip、sudosudo apt update
sudo apt install -y wget unzip
sudo apt install -y openjdk-11-jdk
验证:
java -version
jdk-11.0.x_linux-x64_bin.tar.gz)sudo mkdir -p /usr/lib/jvm
sudo tar -zxvf jdk-11.0.x_linux-x64_bin.tar.gz -C /usr/lib/jvm
编辑 /etc/profile.d/java.sh:
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.x
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile.d/java.sh
sudo groupadd weblogic
sudo useradd -m -g weblogic -s /bin/bash weblogic
sudo passwd weblogic
后续操作建议切换到该用户:
su - weblogic
从 Oracle 官网下载:
fmw_14.1.1.0.0_wls_lite_generic.jarwls_12.2.1.x.jarjava -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=/home/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
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
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('ListenAddress','')
set('ListenPort', 7001)
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
访问控制台:
http://服务器IP:7001/console
sudo nano /etc/systemd/system/weblogic.service
内容:
[Unit]
Description=Oracle WebLogic Server
After=network.target
[Service]
Type=simple
User=weblogic
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
Environment="MW_HOME=/home/weblogic/Oracle/Middleware"
ExecStart=/home/weblogic/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/weblogic/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic
ss -lntp | grep 7001
sudo apt install locales
sudo dpkg-reconfigure locales
修改:
$MW_HOME/user_projects/domains/base_domain/bin/setDomainEnv.sh
MEM_ARGS="-Xms1024m -Xmx2048m"
Debian
├─ 安装 JDK
├─ 创建 weblogic 用户
├─ 安装 WebLogic
├─ 创建域
├─ 启动 AdminServer
└─ 配置 systemd 自动启动
如果你需要:
可以直接告诉我你的 WebLogic 版本和 Debian 版本。