下面以 Oracle WebLogic Server(以 12c/14c 常见方式为例) 在 CentOS 上的启动流程进行说明,适用于 生产模式或开发模式。
已安装 JDK
java -version
建议 JDK 8 / 11(视 WebLogic 版本而定)
已安装 WebLogic 默认安装目录示例:
/u01/oracle/Middleware
已创建 Domain 常见位置:
$DOMAIN_HOME = /u01/oracle/Middleware/user_projects/domains/base_domain
export MW_HOME=/u01/oracle/Middleware
export DOMAIN_HOME=$MW_HOME/user_projects/domains/base_domain
export JAVA_HOME=/usr/java/jdk1.8.0_281
export PATH=$JAVA_HOME/bin:$PATH
可写入
~/.bash_profile或/etc/profile
cd $DOMAIN_HOME
./startWebLogic.sh
✅ 启动成功标志:
<Server state changed to RUNNING>
nohup ./startWebLogic.sh > admin.log 2>&1 &
查看日志:
tail -f admin.log
cd $DOMAIN_HOME/bin
./startManagedWebLogic.sh managed_server_name
示例:
./startManagedWebLogic.sh managed1
mkdir -p $DOMAIN_HOME/servers/AdminServer/security
vi $DOMAIN_HOME/servers/AdminServer/security/boot.properties
内容:
username=weblogic
password=your_password
再次启动后 WebLogic 会自动加密该文件。
# /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Admin Server
After=network.target
[Service]
Type=simple
User=oracle
Environment=JAVA_HOME=/usr/java/jdk1.8.0_281
ExecStart=/u01/oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/u01/oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
启动:
systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic
http://服务器IP:7001/console
netstat -tunlp | grep 7001
lsof -i:7001
chmod +x *.sh
hostname -f
确保 /etc/hosts 中有对应配置。
如果你愿意,我可以:
你可以直接贴出 报错日志或 WebLogic 版本。