下面以 CentOS 7/8 为例,说明 WebLogic 在 CentOS 上创建域(Domain) 的常用方式。假设 WebLogic 已安装(如 /u01/oracle/weblogic)。
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
export JAVA_HOME=/usr/java/jdk1.8.0_XXX
export PATH=$JAVA_HOME/bin:$PATH
export MW_HOME=/u01/oracle/weblogic
export WL_HOME=$MW_HOME/wlserver
cd $WL_HOME/common/bin
./config.sh
按向导操作:
Basic WebLogic Server Domain)cd $WL_HOME/common/templates/scripts/wlst
复制示例:
cp basicWLSDomain.py /u01/oracle/domain_create.py
cd $MW_HOME/oracle_common/common/bin
./wlst.sh /u01/oracle/domain_create.py
或修改脚本中的关键参数:
cmo.setAdminServerName('AdminServer')
cmo.setListenPort(7001)
set('AdminUserName','weblogic')
set('AdminPassword','Weblogic@123')
cd $MW_HOME/oracle_common/common/bin
./wlst.sh
readTemplate('/u01/oracle/weblogic/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('Weblogic@123')
setOption('OverwriteDomain','true')
writeDomain('/u01/oracle/domains/base_domain')
closeTemplate()
exit()
cd /u01/oracle/domains/base_domain/bin
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh > admin.log 2>&1 &
访问控制台:
http://<IP>:7001/console
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload
chown -R weblogic:weblogic /u01/oracle/domains
mkdir -p /u01/oracle/domains/base_domain/servers/AdminServer/security
vi boot.properties
username=weblogic
password=Weblogic@123
如果你需要:
可以告诉我,我可以给你完整示例。