CentOS7安装部署多个WebLogic域

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。

WebLogic是美商Oracle的主要产品之一,系并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.1.3) 版。

安装过程挺简单,但由于第一次弄,还是费了翻工夫,现记录分享:

  • WebLogic下载页面: http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html
    Oracle下载中心中间库中可以找到
  • 接受协议,直接下载ZIP的部署包即可190M
  • 设置安装需要的环境变量并解压文件:
    echo "export JAVA_HOME=/usr/local/jdk1.7.0_79/" >> /etc/profile
    echo "export MW_HOME=/usr/local/weblogic" >> /etc/profile
    echo "export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH" >> /etc/profile
    source /etc/profile
    unzip -q wls1213_dev_update2.zip
    mv wls12130 /usr/local/weblogic
    chown -R oracle:oracle /usr/local/weblogic/
    su - oracle
    cd /usr/local/weblogic/
    ./configure.sh

    weblogic1
  • 进入/usr/local/weblogic/目录,执行configure.sh初始化并建立一个默认域:

    weblogic2设置管理登陆用户名密码
    weblogic3
  • 完成之后其会自动启动并监听7001端口
    weblogic4

此时,只需打开防火墙端口即可访问;firewall-cmd --permanent --add-port=7001/tcp

接下来新建另一个域:

  • 进入/usr/local/weblogic/wlserver/common/bin/目录,执行config.sh进行配置;选择新建一个域:
    weblogicd1
  • 以默认模版建立:
    weblogicd2
  • 设置后台管理用户名和密码:
    weblogicd3
  • 设置域模式和JDK环境:

    weblogicd4

    开发模式:在开发模式下不用区分管理服务器和受管服务器,也就是说将应用部署在管理服务器和受管服务器上都可以。
    生产模式:在生产模式下,不能自动部署应用。提供更高的安全级别。
  • 勾选管理服务器:
    weblogicd5
  • 设置服务器名称和端口;因为7001已经给mydomain域用了,定义另一个端口:
    weblogicd6
  • 配置信息汇总:
    weblogicd7
  • 执行创建:
    weblogicd8
  • 完成创建
    weblogicd9
  • 进入新建的域目录中启动域:
    weblogicd10
    weblogicd11
  • 启动停止域都在域目录中的bin路径下,startWebLogic.sh和stopWebLogic.sh;可以弄个重启脚本:
    #!/bin/sh
    bin/stopWebLogic.sh
    \cp -f /dev/null nohup.out
    nohup bin/startWebLogic.sh
    &
    weblogicd12
  • 这样其启动的一些日志信息也会记录在nohup.out文件中,不会再屏显出来
    weblogicd13
  • 防火墙中再将7003端口开放后,网络中即可访问:
    firewall-cmd --permanent --add-port=7003/tcp
    firewall-cmd --reload
    firewall-cmd --list-all

    weblogicd14

发表评论

error: Content is protected !!