下面给你一份在 CentOS 上搭建 WebLogic(以 WebLogic 14c 为例)的常用标准步骤。如果你用的是 12c 或不同版本,步骤大体一致,只是安装包和 JDK 版本有差异。
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
WebLogic 14c 需要 JDK 8 或 JDK 11
yum install -y java-1.8.0-openjdk-devel
验证:
java -version
Oracle 官网下载: https://www.oracle.com/middleware/technologies/weblogic.html
示例文件:
fmw_14.1.1.0.0_wls_lite_generic.jar
上传到服务器:
/home/weblogic/
su - weblogic
cd /home/weblogic
wls.rsp
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/home/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
oraInst.loc
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
-silent -responseFile /home/weblogic/wls.rsp \
-invPtrLoc /home/weblogic/oraInst.loc
安装完成提示:
The installation of WebLogic Server is complete.
cd /home/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh
cd /home/weblogic/Oracle/Middleware/wlserver/common/bin
./wlst.sh
在 WLST 中输入:
readTemplate('/home/weblogic/Oracle/Middleware/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('/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
后台启动:
nohup ./startWebLogic.sh &
浏览器访问:
http://服务器IP:7001/console
登录:
weblogicWeblogic@123firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --reload
vi $JAVA_HOME/jre/lib/security/java.security
修改:
securerandom.source=file:/dev/./urandom
编辑:
vi /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh
调整:
USER_MEM_ARGS="-Xms1024m -Xmx2048m"
如果你愿意,我可以:
告诉我你的 WebLogic 版本即可。