温馨提示×

centos里weblogic部署有哪些步骤

小樊
36
2025-12-05 22:38:18
栏目: 智能运维

CentOS 上部署 WebLogic 的标准步骤

一 环境准备

  • 安装并验证 JDK 8(WebLogic 12c/14c 常用版本):上传并解压 JDK,配置环境变量,执行 java -version 验证。
  • 创建专用系统用户(非 root):如 weblogic 用户与组,设置安装目录权限,避免使用 root 运行。
  • 规划目录结构:建议将安装目录设为 /opt/weblogic/Oracle/Middleware,域目录使用 /opt/weblogic/Oracle/Middleware/user_projects/domains
  • 准备安装介质:从 Oracle 获取 Generic Installer(如 fmw_14.1.1.0.0_wls_lite_generic.jar 或 12c 对应版本),上传至服务器。

二 安装 WebLogic Server

  • 创建响应文件与清单文件:
    • oraInst.loc:指定 inventory_locinst_group=weblogic
    • wls.rsp:设置 ORACLE_HOMEINSTALL_TYPE=WebLogic Server、关闭安全更新等静默安装参数。
  • 以 weblogic 用户执行静默安装:
    • java -jar fmw_xxxx_generic.jar -silent -responseFile /path/wls.rsp -invPtrLoc /path/oraInst.loc
  • 安装完成后确认 $ORACLE_HOME 下文件完整。

三 创建与管理域

  • 方式一 图形化配置向导:进入 $ORACLE_HOME/wlserver/common/bin,执行 ./config.sh,按向导创建管理服务器与基础域(端口默认 7001)。
  • 方式二 WLST 脚本创建:
    • 进入 $ORACLE_HOME/wlserver/common/bin,执行 ./wlst.sh
    • 常用命令序列:readTemplate → 设置 AdminServer 的 ListenAddress/ListenPort → 设置管理员口令 → writeDomain → closeTemplate。
  • 启动与验证:进入域目录 $DOMAIN_HOME/bin,执行 ./startWebLogic.sh;首次启动按提示完成初始化。

四 访问控制台与基础网络配置

  • 控制台访问:浏览器打开 http://<服务器IP>:7001/console,使用创建的管理员账户登录。
  • 防火墙放行:
    • 放行管理端口:firewall-cmd --zone=public --add-port=7001/tcp --permanent && firewall-cmd --reload
    • 验证规则:firewall-cmd --list-all | grep 7001
  • 监听地址检查:若无法访问,核对 config.xml 中 AdminServer 的 listen-address 配置。

五 部署应用与运维要点

  • 应用部署:
    • 控制台部署:登录控制台,进入“部署”→“安装”,选择 WAR/EAR 完成部署与启动。
    • 命令行/目录部署:将应用放入域的 autodeploy 目录,或通过 WLST/脚本执行部署操作。
  • 安全与加固:
    • 首次登录后立即修改默认密码,配置 HTTPS/SSL 证书,避免使用 HTTP 明文管理。
    • 通过防火墙限制来源 IP 访问管理端口(仅内网或跳板机可连)。
  • 常见问题排查:
    • 端口占用:ss -antl | grep 7001;必要时调整 config.xml 的 listenPort 或释放占用进程。
    • JDK 问题:echo $JAVA_HOME 校验路径;确保 JAVA_HOME/bin 在 PATH 中且版本匹配。
  • 生产建议:
    • 使用 boot.properties 保存管理员口令,避免交互输入;为域配置合适的 JVM 参数与 GC 策略;定期备份 $DOMAIN_HOME 与配置。

0