CentOS WebLogic部署指南
导读:CentOS 上部署 Oracle WebLogic Server 指南 一 环境准备与版本选择 操作系统建议:CentOS 7/8 x86_64,确保磁盘与内存充足(建议内存≥4GB,WebLogic 启动至少2GB)。 Java 环境...
CentOS 上部署 Oracle WebLogic Server 指南
一 环境准备与版本选择
- 操作系统建议:CentOS 7/8 x86_64,确保磁盘与内存充足(建议内存≥4GB,WebLogic 启动至少2GB)。
- Java 环境:安装与所选 WebLogic 版本兼容的 Oracle JDK 8(WebLogic 12c/14c 系列均要求 JDK 8)。
- 用户与目录:创建专用用户 weblogic:weblogic,安装目录如 /opt/weblogic,避免使用 root 安装与运行。
- 网络与端口:管理控制台默认端口 7001,确保端口未被占用并按需放行防火墙。
- 版本建议:生产常用 WebLogic 12c(12.2.1.4) 或 14c(14.1.1)。
二 安装 JDK 与创建用户目录
- 安装 JDK 8(示例路径,可按需调整):
# tar xvf jdk-8u451-linux-x64.tar.gz -C /apps # ln -sv /apps/jdk1.8.0_451 /apps/jdk # echo 'export JAVA_HOME=/apps/jdk' > > /etc/profile # echo 'export PATH=$JAVA_HOME/bin:$PATH' > > /etc/profile # source /etc/profile # java -version - 创建用户与目录并授权:
# groupadd weblogic # useradd -g weblogic weblogic # mkdir -p /opt/weblogic/Oracle/Middleware # chown -R weblogic:weblogic /opt/weblogic - 说明:JDK 请优先使用 Oracle JDK 8;WebLogic 12c 不支持 OpenJDK。
三 静默安装 WebLogic
- 准备响应文件与清单文件(示例为 12c 12.2.1.4 或 14c 14.1.1 的通用安装器):
/opt/weblogic/wls.rsp# su - weblogic $ mkdir -p /opt/weblogic $ cd /opt/weblogic
/opt/weblogic/oraInst.loc[ENGINE] Response File Version=1.0.0.0.0 [GENERIC] ORACLE_HOME=/opt/weblogic/Oracle/Middleware INSTALL_TYPE=WebLogic Server DECLINE_SECURITY_UPDATES=true SECURITY_UPDATES_VIA_MYORACLESUPPORT=falseinventory_loc=/opt/weblogic/oraInventory inst_group=weblogic - 执行静默安装(两种常见安装包形态,二选一):
# fmw_12.2.1.4.0_wls_lite_generic.jar 或 fmw_14.1.1.0.0_wls_lite_generic.jar $ java -jar fmw_*.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc - 验证安装结果:
$ ls $ORACLE_HOME/wlserver/common/bin # 应能看到 config.sh、wlst.sh 等脚本 - 提示:若遇到系统检查限制,可在测试环境加 -ignoreSysprereqs(生产不建议)。
四 创建域与启动服务
- 方式 A:使用 WLST 脚本离线创建域(推荐,便于版本控制与自动化)
$ cd $ORACLE_HOME/wlserver/common/bin $ ./wlst.sh wls:/offline> readTemplateForUpdate('$ORACLE_HOME/wlserver/common/templates/wls/wls.jar') wls:/offline/base_domain> cd('Servers/AdminServer') wls:/offline/base_domain/Server/AdminServer> set('ListenAddress','') wls:/offline/base_domain/Server/AdminServer> set('ListenPort',7001) wls:/offline/base_domain> cd('/Security/base_domain/User/weblogic') wls:/offline/base_domain/Security/base_domain/User/weblogic> cmo.setPassword('YourStrongP@ssw0rd') wls:/offline/base_domain/Security/base_domain/User/weblogic> setOption('OverwriteDomain','true') wls:/offline/base_domain/Security/base_domain/User/weblogic> writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain') wls:/offline/base_domain/Security/base_domain/User/weblogic> closeTemplate() wls:/offline> exit() - 方式 B:使用图形/控制台配置向导创建域
$ cd $ORACLE_HOME/wlserver/common/bin $ ./config.sh # 按向导依次完成域、管理服务器、受管服务器(如需)等配置 - 启动与验证
$ cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin $ nohup ./startWebLogic.sh & $ tail -f nohup.out # 浏览器访问:http://< 服务器IP> :7001/console - 可选优化:在 setDomainEnv.sh 中设置 -Xms/-Xmx(如 -Xms2g -Xmx2g)。
五 防火墙放行与常见问题
- 防火墙放行管理端口(生产环境建议仅放通必要来源网段)
# firewall-cmd --zone=public --add-port=7001/tcp --permanent # firewall-cmd --reload - 常见问题与处理
- 端口冲突:检查 7001 是否被占用(netstat/ss),必要时调整端口或停用占用进程。
- 内存不足:WebLogic 启动至少 2GB,建议 4GB+ 并合理设置 -Xms/-Xmx。
- JDK 版本错误:务必使用 Oracle JDK 8,WebLogic 12c 不支持 OpenJDK。
- 权限问题:安装与运行建议使用 weblogic 用户,目录属主正确。
- 安全建议:不要使用 root 运行;按需关闭不必要服务与端口,开启日志与监控。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS WebLogic部署指南
本文地址: https://pptw.com/jishu/788347.html
