在 CentOS 上部署 WebLogic(以 Oracle WebLogic Server 12c/14c 为例),一般流程如下。下面给你一套可实操的完整步骤,适合生产环境基础部署。
# 查看是否已安装
java -version
# 如果没有,安装 JDK 1.8
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
配置环境变量(可选但推荐):
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
不要用 root 运行 WebLogic
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
下载地址(需登录 Oracle 账号):
https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html
下载文件示例:
fmw_14.1.1.0.0_wls_lite_generic.jar
上传到服务器:
mkdir -p /opt/weblogic
mv fmw_* /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic
su - weblogic
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
若是 静默安装(服务器无 GUI),需要 response file(下面会讲)
/opt/weblogic/Oracle/Middleware
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh
Production/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
7001weblogic / 密码(至少 8 位)
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh > weblogic.log 2>&1 &
http://服务器IP:7001/console
登录账号:
weblogic / 你设置的密码
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload
vi /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=forking
User=weblogic
ExecStart=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic
netstat -tunlp | grep 7001
修改:
vi setDomainEnv.sh
调整:
-Xms512m -Xmx1024m
安装 JDK
↓
创建 weblogic 用户
↓
安装 WebLogic
↓
创建 Domain
↓
启动 Admin Server
↓
访问 console
如果你需要:
可以直接告诉我你的 WebLogic 版本 + CentOS 版本,我可以给你定制方案。