下面给你一份**在 CentOS 上部署 WebLogic(以 WebLogic 14c / 12c 为例)**的通用步骤,适合新手照着做。
systemctl stop firewalld
systemctl disable firewalld
yum install -y java-1.8.0-openjdk-devel
java -version
设置环境变量:
vi /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
从 Oracle 官网下载:
fmw_14.1.1.0.0_wls_lite_generic.jar传到服务器:
/opt/weblogic/
vi /opt/weblogic/wls.rsp
内容示例:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=
vi /opt/weblogic/oraInst.loc
inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
-silent -responseFile /opt/weblogic/wls.rsp \
-invPtrLoc /opt/weblogic/oraInst.loc
安装完成后:
/opt/weblogic/Oracle/Middleware
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh
./wlst.sh
在 WLST 中执行:
readTemplate('/opt/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('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh &
浏览器访问:
http://服务器IP:7001/console
登录:
weblogicWeblogic@123ListenAddress 是否为空vi $JAVA_HOME/jre/lib/security/java.security
改为:
securerandom.source=file:/dev/urandom
修改:
domain/bin/setDomainEnv.sh
PRODUCTION_MODE=true
如果你需要:
告诉我你的版本和使用场景,我可以给你更精确的方案。