下面给你一套**在 CentOS 上配置 WebLogic(Oracle WebLogic Server)**的完整思路与常用方案,适用于 WebLogic 12c / 14c,从环境准备到域、端口、服务自启等常见配置。
WebLogic 强依赖 JDK,推荐使用 Oracle JDK 8 或 11(版本视 WebLogic 版本而定)。
java -version
如未安装,可参考:
tar -zxvf jdk-8u381-linux-x64.tar.gz -C /usr/local/
配置环境变量:
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_381
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
以 FMW(Fusion Middleware) 为例:
su - weblogic
mkdir -p /u01/weblogic
cd /u01/weblogic
unzip fmw_14.1.1.0.0_wls_quick_Disk1_1of1.zip
java -jar fmw_14.1.1.0.0_wls_quick_generic.jar
按提示:
/u01/weblogic/oracle_home)cd /u01/weblogic/oracle_home/oracle_common/common/bin
./config.sh
常见选项:
| 配置项 | 建议 |
|---|---|
| 域类型 | WebLogic 基础域 |
| 域名 | base_domain |
| 管理员用户名 | weblogic |
| 管理员密码 | 设置强密码 |
| 域路径 | /u01/weblogic/user_projects/domains/base_domain |
| 启动模式 | Development(开发) / Production(生产) |
| 管理端口 | 7001(默认) |
cd /u01/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh
第一次启动需要输入:
nohup ./startWebLogic.sh > weblogic.log 2>&1 &
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload
或直接关闭防火墙(仅测试环境):
systemctl stop firewalld
systemctl disable firewalld
vi /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=forking
User=weblogic
Environment="JAVA_HOME=/usr/local/jdk1.8.0_381"
ExecStart=/u01/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/u01/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable weblogic
systemctl start weblogic
浏览器访问:
http://服务器IP:7001/console
登录用户:weblogic
编辑:
vi setDomainEnv.sh
示例:
USER_MEM_ARGS="-Xms1024m -Xmx2048m -XX:MetaspaceSize=256m"
进入控制台:
Environment → Servers → AdminServer → General
将 Listen Address 改为 0.0.0.0
-Djava.security.egd=file:/dev/./urandom)netstat -tunlp | grep 7001
✅ 使用 非 root 用户
✅ 配置 systemd
✅ 打开 7001 仅限内网
✅ 使用 生产模式
✅ 配置 nodemanager
如果你愿意,可以告诉我:
我可以给你一份完全贴合你环境的配置方案。