117.info
人生若只如初见

CentOS上如何部署WebLogic

在CentOS上部署WebLogic服务器的步骤如下:

准备工作

  1. 安装JDK

    • 确保服务器上已经安装了JDK。可以通过以下命令安装OpenJDK:
      sudo yum install java-1.8.0-openjdk-devel
      
    • 配置JDK环境变量:
      sudo vi /etc/profile
      
      在文件末尾添加以下行:
      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
      export PATH=$JAVA_HOME/bin:$PATH
      
      保存并退出编辑器,然后执行:
      source /etc/profile
      
  2. 下载WebLogic安装包

    • 从Oracle官方网站下载适用于CentOS的WebLogic安装包。例如,下载WebLogic 14.1.1.0.0的通用安装包:
      wget http://download.oracle.com/otn/weblogic/weblogic-server-14110/141100/fmw_14.1.1.0.0_wls_lite_generic.jar
      

安装步骤

  1. 创建用户和目录

    • 创建一个新用户weblogic并设置密码:
      sudo useradd weblogic
      sudo passwd weblogic
      
    • /opt目录下创建weblogic文件夹:
      sudo mkdir /opt/weblogic
      
  2. 解压安装包

    • 将下载的WebLogic安装包解压到/opt/weblogic目录:
      sudo mv fmw_14.1.1.0.0_wls_lite_generic.jar /opt/weblogic/
      
  3. 设置文件夹所有者

    • /opt/weblogic目录的所有者设置为weblogic用户:
      sudo chown -R weblogic:weblogic /opt/weblogic
      
  4. 创建和编辑配置文件

    • 创建oraInst.loc文件:
      sudo touch /opt/weblogic/oraInst.loc
      sudo vi /opt/weblogic/oraInst.loc
      
      添加以下内容:
      Inventory_loc=/opt/weblogic/oraInventory
      Inst_group=weblogic
      
    • 创建wls.rsp文件:
      sudo touch /opt/weblogic/wls.rsp
      sudo 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
      
  5. 静默安装WebLogic

    • 切换到weblogic用户并执行静默安装:
      sudo su - weblogic
      java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
      
    • 切换回root用户:
      sudo su - root
      
  6. 创建和启动域

    • 切换到WebLogic目录并创建域:
      sudo cd /opt/weblogic/oracle/middleware/wlserver/common/bin/
      ./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')
        closeTemplate()
        exit()
        
    • 启动WebLogic服务器:
      cd /opt/weblogic/oracle/middleware/user_projects/domains/bin
      ./startWebLogic.sh
      
  7. 配置防火墙(可选):

    • 开放7001端口:
      sudo firewall-cmd --zone=public --add-port=7001/tcp --permanent
      sudo firewall-cmd --reload
      

注意事项

  • 确保所有步骤都正确执行,特别是环境变量和文件路径的设置。
  • 如果遇到依赖库版本不匹配的问题,可以参考相关文档进行版本升级或替换。

以上步骤应该能够帮助你在CentOS上成功部署WebLogic服务器。如果在安装过程中遇到任何问题,请参考Oracle官方文档或相关技术论坛寻求帮助。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feac6AzsKCARSA1w.html

推荐文章

  • CentOS上Fortran代码如何注释

    在Fortran中,注释是用来解释代码的文本,它不会被编译器执行。Fortran有两种注释方式: 单行注释:使用感叹号(!)开始,直到该行结束的所有内容都被视为注释。...

  • centos k8s集群如何监控告警

    在CentOS上部署Kubernetes(k8s)集群并设置监控告警,可以采用多种工具和方案。以下是一个基于Prometheus和Grafana的常见解决方案:
    1. 部署Prometheus

  • Apache2 日志文件在哪里查看

    在Linux系统中,Apache2的日志文件通常位于 /var/log/apache2/ 目录下,包括访问日志(access.log)和错误日志(error.log)。以下是查看这些日志文件的方法:

  • 如何在CentOS上升级Node.js版本

    在CentOS上升级Node.js版本,你可以选择使用NodeSource存储库或者NVM(Node Version Manager)。下面是两种方法的详细步骤:
    方法一:使用NodeSource存储库...

  • LibOffice在CentOS上如何进行远程控制

    在CentOS上进行远程控制通常涉及到使用远程桌面协议(RDP)或类似的工具。虽然LibOffice本身不提供远程控制功能,但你可以使用其他工具来实现远程访问和控制Cent...

  • Debian如何配置LNMP虚拟主机

    在Debian系统上配置LNMP(Linux, Nginx, MySQL/MariaDB, PHP)虚拟主机的步骤如下:
    1. 安装Nginx
    首先,更新包列表并安装Nginx:
    sudo apt upda...

  • Kafka配置文件在Debian中怎么设置

    在Debian中设置Kafka配置文件通常涉及以下几个步骤: 安装Kafka和Zookeeper: 在Debian系统上安装Kafka之前,需要先安装Zookeeper,因为Kafka依赖于Zookeeper进行...

  • Nginx日志中的带宽使用情况

    Nginx日志中包含了有关带宽使用情况的重要信息,通过分析这些日志,可以了解服务器的流量分布、响应时间、访问频率等关键性能指标。以下是Nginx日志中带宽使用情...