下面按**在 CentOS 上安装并配置 WebLogic(以 WebLogic 12c/14c 为例)**的常规步骤来说明,适合新手和运维人员参考。
yum install java-1.8.0-openjdk-devel -y
验证:
java -version
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
常见安装包:
fmw_12.2.1.4.0_wls.jar(12c)fmw_14.1.1.0.0_wls.jar(14c)放到 /opt 或 /home/weblogic
wls.rspcat > /home/weblogic/wls.rsp <<EOF
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic
INVENTORY_LOCATION=/opt/oraInventory
RUN_INSTALLER_MODE=silent
EOF
cat > /home/weblogic/oraInst.loc <<EOF
inventory_loc=/opt/oraInventory
inst_group=weblogic
EOF
java -jar fmw_12.2.1.4.0_wls.jar \
-silent -responseFile /home/weblogic/wls.rsp \
-invPtrLoc /home/weblogic/oraInst.loc
cd /opt/weblogic/wlserver/common/bin
./wlst.sh
在 WLST 中执行:
readTemplate("/opt/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/admin')
set('Password','WebLogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/opt/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /opt/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh &
浏览器访问:
http://服务器IP:7001/console
账号:weblogic
密码:上面设置的 WebLogic123
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --reload
编辑:
vi /opt/weblogic/user_projects/domains/base_domain/config/config.xml
修改 ListenPort
示例 weblogic.service:
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=forking
User=weblogic
ExecStart=/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
systemctl enable weblogic
-Djava.security.egd=file:/dev/./urandomsetDomainEnv.sh 中 USER_MEM_ARGS如果你需要:
可以告诉我你的 WebLogic 版本和 CentOS 版本,我可以给你更精确的配置。