在 Debian 上启动 WebLogic,通常分为 安装、配置、启动 三个步骤。下面以 WebLogic 12c / 14c 为例,适用于 Debian 10/11/12。
WebLogic 依赖 JDK(推荐 Oracle JDK 或 OpenJDK 8/11)。
sudo apt update
sudo apt install openjdk-11-jdk -y
验证:
java -version
设置 JAVA_HOME(加入 ~/.bashrc 或 /etc/profile):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
sudo useradd -m -s /bin/bash weblogic
sudo passwd weblogic
su - weblogic
例如:
fmw_14.1.1.0.0_wls_lite_generic.jar
java -jar fmw_*.jar
图形界面方式需要 X11,若无图形界面,可使用 静默安装。
wls.rsp[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/u01/oracle/middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
oraInst.locinventory_loc=/u01/oracle/oraInventory
inst_group=weblogic
java -jar fmw_*.jar -silent -responseFile /u01/soft/wls.rsp -invPtrLoc /u01/soft/oraInst.loc
cd $ORACLE_HOME/oracle_common/common/bin
./config.sh
或使用静默方式:
./config.sh -silent -responseFile /u01/soft/domain.rsp
示例域路径:
/u01/oracle/middleware/user_projects/domains/base_domain
cd /u01/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
首次启动会提示输入:
nohup ./startWebLogic.sh > admin.log 2>&1 &
./startManagedWebLogic.sh managed_server_name
sudo vi /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"
ExecStart=/u01/oracle/middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/u01/oracle/middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start weblogic
sudo systemctl enable weblogic
http://服务器IP:7001/console
update-alternatives --config java
sudo apt install haveged -y
sudo systemctl enable haveged
netstat -tunlp | grep 7001
安装 JDK
↓
安装 WebLogic
↓
创建 Domain
↓
启动 Admin Server
↓
(可选)配置 systemd 自启
如果你需要:
可以把你的环境告诉我,我可以给你更精确的方案。