下面给你一套在 CentOS 上使用 WebLogic 的实用指南,从安装到基本使用,适合新手快速上手。
yum install -y java-1.8.0-openjdk-devel
java -version
设置环境变量:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
从 Oracle 官网下载:
fmw_12.2.1.4.0_wls_lite_generic.jaruseradd weblogic
passwd weblogic
su - weblogic
创建响应文件 wls.rsp:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true
MOS_USERNAME=
MOS_PASSWORD=
创建 oraInst.loc:
inventory_loc=/u01/oraInventory
inst_group=weblogic
执行安装:
java -jar fmw_12.2.1.4.0_wls_lite_generic.jar \
-silent -responseFile /u01/wls.rsp -invPtrLoc /u01/oraInst.loc
cd /u01/weblogic/wlserver/common/bin
./commEnv.sh
./wlst.sh
在 WLST 中输入:
readTemplate('/u01/weblogic/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic123')
setOption('OverwriteDomain', 'true')
writeDomain('/u01/weblogic/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /u01/weblogic/user_projects/domains/base_domain
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh > admin.log 2>&1 &
浏览器访问:
http://服务器IP:7001/console
登录:
weblogicweblogic123cd /u01/weblogic/user_projects/domains/base_domain
./bin/deploy.sh -adminurl t3://localhost:7001 \
-user weblogic -password weblogic123 \
-deploy -name myapp -source /opt/myapp.war
./stopWebLogic.sh
修改:
base_domain/config/config.xml
关闭随机数:
export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload
config.xml如果你愿意,我可以:
✅ 给你 一键安装脚本
✅ 教你 集群部署
✅ 对比 Tomcat vs WebLogic
✅ 解决你当前具体的报错
你现在是在学习还是生产环境部署?