首页主机资讯centos上weblogic部署流程是啥

centos上weblogic部署流程是啥

时间2025-10-30 23:37:04发布访客分类主机资讯浏览1151
导读:CentOS上WebLogic部署流程 1. 准备工作 1.1 安装JDK WebLogic依赖JDK运行,需提前安装与版本兼容的JDK(如WebLogic 14.1.1需JDK 8)。 下载JDK安装包(如jdk-8u251-linux...

CentOS上WebLogic部署流程

1. 准备工作

1.1 安装JDK

WebLogic依赖JDK运行,需提前安装与版本兼容的JDK(如WebLogic 14.1.1需JDK 8)。

  • 下载JDK安装包(如jdk-8u251-linux-x64.tar.gz),上传至CentOS服务器。
  • 解压至指定目录(如/usr/local/java):
    mkdir -p /usr/local/java
    tar zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/java/
    
  • 配置环境变量:编辑/etc/profile,添加以下内容:
    export JAVA_HOME=/usr/local/java/jdk1.8.0_251
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH
    
  • 使配置生效并验证:
    source /etc/profile
    java -version  # 确认输出JDK版本信息
    
1.2 创建WebLogic专用用户

为避免权限问题,建议使用非root用户(如weblogic)安装和运行WebLogic。

  • 创建用户组及用户:
    groupadd weblogic
    useradd -g weblogic weblogic
    passwd weblogic  # 设置用户密码
    
  • 创建安装目录并授权:
    mkdir -p /opt/weblogic/Oracle/Middleware
    chown -R weblogic:weblogic /opt/weblogic
    

2. 下载并静默安装WebLogic

2.1 下载安装包

从Oracle官方网站下载适用于CentOS的WebLogic安装包(如fmw_14.1.1.0.0_wls_quick_generic.jar),上传至/opt/weblogic目录。

2.2 创建配置文件
  • oraInst.loc:记录Oracle Inventory路径和所属组。
    vi /opt/weblogic/oraInst.loc
    
    内容:
    inventory_loc=/opt/weblogic/oraInventory
    inst_group=weblogic
    
  • wls.rsp:静默安装响应文件,指定安装路径和类型。
    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_SECURITY_UPDATES=true
    SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
    
2.3 执行静默安装

切换至weblogic用户,运行以下命令:

su - weblogic
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_quick_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc

3. 创建WebLogic域

域是WebLogic的管理单元,包含服务器实例、集群等配置。

  • 进入域配置目录:
    cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
    
  • 执行配置脚本:
    ./config.sh
    
  • 按照向导完成域创建(如域名为base_domain,监听端口为7001),或使用WLST脚本自动化创建(示例):
    ./wlst.sh
    
    脚本内容:
    readTemplateForUpdate('/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('weblogic1234')  # 设置管理员密码
    setOption('OverwriteDomain', 'true')
    writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
    closeTemplate()
    exit()
    

4. 启动WebLogic服务器

  • 进入域的bin目录:
    cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
    
  • 启动管理服务器:
    ./startWebLogic.sh
    
  • 若需后台运行,可添加nohup
    nohup ./startWebLogic.sh >
         /dev/null 2>
        &
        1 &
        
    

5. 访问管理控制台

在浏览器中输入http://< 服务器IP> :7001/console,使用以下信息登录:

  • 用户名:weblogic(创建域时的默认管理员账号)
  • 密码:weblogic1234(创建域时设置的密码)

6. 部署应用程序(可选)

若需部署WAR/EAR文件,可通过以下步骤操作:

  • 登录管理控制台,点击左侧部署选项卡。
  • 点击安装,选择应用程序文件(如app.war)。
  • 配置部署选项:选择目标服务器(如AdminServer),设置应用程序名称和上下文根(如/app)。
  • 点击完成,启动应用程序。

7. 安全与优化(可选)

  • 配置防火墙:开放WebLogic管理端口(默认7001):
    firewall-cmd --zone=public --add-port=7001/tcp --permanent
    firewall-cmd --reload
    
  • 调整JVM内存:编辑域的setDomainEnv.sh文件(位于/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin),调整-Xms(初始堆内存)和-Xmx(最大堆内存)参数,如:
    export USER_MEM_ARGS="-Xms512m -Xmx1024m"
    
  • 关闭不必要的服务:通过管理控制台禁用未使用的端口和服务,减少安全风险。

以上步骤覆盖了CentOS上WebLogic从环境准备到部署应用的全流程,需根据实际版本(如WebLogic 12c、14c)调整路径和参数。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos上weblogic部署流程是啥
本文地址: https://pptw.com/jishu/739427.html
weblogic在centos上的日志级别设置 如何提升centos上weblogic效率

游客 回复需填写必要信息