在 Debian 上启动 WebLogic Server,一般步骤如下(以 WebLogic 12c/14c 为例,假设已安装好 WebLogic):
常见路径如:
/opt/oracle/middleware
/u01/oracle/middleware
假设:
WL_HOME=/opt/oracle/middleware/wlserver
DOMAIN_HOME=/opt/oracle/middleware/user_projects/domains/base_domain
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export WL_HOME=/opt/oracle/middleware/wlserver
export DOMAIN_HOME=/opt/oracle/middleware/user_projects/domains/base_domain
如果 WebLogic 自带 JDK,可直接使用:
export JAVA_HOME=$WL_HOME/../jdk
cd $DOMAIN_HOME
./startWebLogic.sh
首次启动会提示输入:
cd $DOMAIN_HOME
nohup ./startWebLogic.sh > weblogic.log 2>&1 &
查看启动日志:
tail -f weblogic.log
如果使用了 Node Manager:
$WL_HOME/server/bin/startNodeManager.sh
或后台运行:
nohup $WL_HOME/server/bin/startNodeManager.sh > nodeManager.log 2>&1 &
浏览器访问:
http://<服务器IP>:7001/console
默认端口:
编辑:
sudo nano /etc/systemd/system/weblogic.service
内容示例:
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=forking
User=oracle
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=DOMAIN_HOME=/opt/oracle/middleware/user_projects/domains/base_domain
ExecStart=/opt/oracle/middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/oracle/middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
TimeoutStartSec=300
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic
查看状态:
systemctl status weblogic
netstat -tunlp | grep 7001
chmod +x $DOMAIN_HOME/bin/*.sh
确认:
java -version
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。