下面给你一个在 CentOS 上部署 WebLogic 的清晰实操流程(以 WebLogic 12c / 14c + CentOS 7/8 为例,适用于大多数场景)。
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
yum install -y java-1.8.0-openjdk-devel
java -version
从 Oracle 官网下载:
fmw_12.2.1.4.0_wls.jar(或 14c)mkdir -p /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic
su - weblogic
cd /opt/weblogic
java -jar fmw_12.2.1.4.0_wls.jar
图形界面不行时使用:
java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /path/responsefile.rsp
cd /opt/weblogic/oracle_common/common/bin
./config.sh
按提示:
./config.sh -silent -responseFile domain.rsp
cd /opt/weblogic/user_projects/domains/base_domain
./startWebLogic.sh
nohup ./startWebLogic.sh > weblogic.log 2>&1 &
http://服务器IP:7001/console
vi /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=simple
User=weblogic
ExecStart=/opt/weblogic/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/opt/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload
vi $JAVA_HOME/jre/lib/security/java.security
# 修改
securerandom.source=file:/dev/urandom
修改:
base_domain/config/config.xml
base_domain/autodeploy/
如果你需要:
告诉我你的版本和使用场景,我可以直接给你对应方案。