HCRM博客

如何在 CentOS 上安装和配置 WebLogic?

在CentOS上部署WebLogic是一个复杂但重要的任务,尤其是在企业级应用中,下面将介绍如何在CentOS上安装和配置WebLogic Server 12c,并创建域和管理服务。

安装前准备

1、系统要求:确保你的CentOS系统是7.x版本,并且已经安装了JDK 1.8。

如何在 CentOS 上安装和配置 WebLogic?-图1
(图片来源网络,侵权删除)

2、创建用户和目录

   groupadd weblogic
   useradd g weblogic weblogic
   passwd weblogic
   mkdir p /opt/weblogic
   cd /opt
   chown R weblogic:weblogic weblogic

3、下载并解压WebLogic安装包

从Oracle官网下载WebLogic安装包(如fmw_12.2.1.4.0_wls.jar),并将其上传到服务器的/opt/weblogic目录下,然后解压:

   unzip fmw_12.2.1.4.0_wls.jar d /opt/weblogic

安装WebLogic

1、创建响应文件和定位文件

/opt/weblogic目录下创建两个文件wls.rsporaInst.loc

wls.rsp

如何在 CentOS 上安装和配置 WebLogic?-图2
(图片来源网络,侵权删除)
     [ENGINE]
     Response File Version=1.0.0.0.0
     [GENERIC]
     ORACLE_HOME=/opt/weblogic/Oracle/Middleware
     INSTALL_TYPE=WebLogic Server
     MYORACLESUPPORT_USERNAME=
     MYORACLESUPPORT_PASSWORD=
     DECLINE_SECURITY_UPDATES=true
     SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
     PROXY_HOST=
     PROXY_PORT=
     PROXY_USER=
     PROXY_PWD=<SECURE VALUE>
     COLLECTOR_SUPPORTHUB_URL=

oraInst.loc

     Inventory_loc=/opt/weblogic/oraInventory
     Inst_group=weblogic

2、执行安装命令

切换到weblogic用户,执行以下命令开始静默安装:

   su weblogic
   java jar /opt/weblogic/fmw_12.2.1.4.0_wls.jar silent responseFile /opt/weblogic/wls.rsp invPtrLoc /opt/weblogic/oraInst.loc

等待安装完成,大约需要510分钟,安装完成后,日志会复制到/home/weblogic/oraInventory/logs目录下。

创建域

1、切换到root用户并创建域目录

   su root
   mkdir p /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/

2、配置域

如何在 CentOS 上安装和配置 WebLogic?-图3
(图片来源网络,侵权删除)

切换回weblogic用户,进入WebLogic的bin目录,执行wlst.sh脚本:

   su weblogic
   cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin/
   ./wlst.sh

wlst提示符下,执行以下命令创建域:

   wls:/offline> readTemplateForUpdate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
   wls:/offline> cd('Server/AdminServer')
   wls:/offline> set('ListenAddress','')
   wls:/offline> set('ListenPort',9000)  # 设置访问端口
   wls:/offline> cd('/')
   wls:/offline> cd('Security/base_domain/User/weblogic')
   wls:/offline> cmo.setPassword('weblogic1')  # 设置密码,至少包含英文和数字
   wls:/offline> setOption('OverwriteDomain','true')
   wls:/offline> writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/')  # 写入域配置
   wls:/offline> closeTemplate()
   wls:/offline> exit()

启动WebLogic服务

1、启动WebLogic服务

切换到weblogic用户,进入域的bin目录,启动服务:

   cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/
   ./startWebLogic.sh

2、验证服务是否启动成功

可以通过浏览器访问控制台页面来验证服务是否启动成功:http://<服务器IP>:9001/console。

常见问题及解答

Q1:如果忘记WebLogic的控制台访问端口,如何查找?

A1:可以通过查看Config.xml文件来查找控制台访问端口,该文件通常位于域的配置文件目录下,例如/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/config/config.xml,在该文件中搜索Console字段,即可找到控制台访问端口。

Q2:如何停止WebLogic服务?

A2:可以使用以下命令停止WebLogic服务:

cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/
./stopWebLogic.sh

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/23137.html

分享:
扫描分享到社交APP
上一篇
下一篇