ubuntu 16.04二进制安装Weblogic

一、weblogic需要JDK支持

JDK网址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

解压:

tar  zxvf  jdk-linux-x64.tar.gz  -C /usr/wubin

配置JDK环境

vim /etc/profix

export JAVA_HOME=/usr/wubin/jdk1.8.0

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export JRE_HOME=$JAVA_HOME/jre

输入 wq 命令,保存退出即可;

验证JDK安装部署成功

source  /etc/profix

java -version

若显示版本信息,则说明JDK安装成功;

二、安装Weblogic

官网:https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html

创建weblogic用户:

groupadd weblogic

useradd -g weblogic  weblogic

passwd weblogic  #设置密码

创建安装目录:

mkdir weblogic

设置文件所有者用户权限为weblogic

chown -R weblogic:weblogic /usr/wubin/weblogic

在weblogic文件目录下创建wls.rsp与oraInst.loc文件

vim wls.rsp

配置文件

[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/usr/wubin/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server

MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_SECURITY_UPDATES=ture
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=<SECURE VALUE>
COLLECTOR_SUPPORTTHUB_URL=

配置完成,wq!保存退出

vim oraInst.loc

配置文件

Inventory_loc=/usr/wubin/weblogic/oraInventory
Inst_group=weblogic

备注:Inst_group为创建用户

配置完成,wq!保存退出

切换目录用户

su weblogic

slient 静默安装 非图形化界面使用

java -jar /usr/wubin/weblogic/fmw_12.2.1.3.0_wls.jar -silent -responseFile /usr/wubin/weblogic/wls.rsp -invPtrLoc /usr/wubin/weblogic/oraInst.loc

安装完成显示successful即为安装完成

安装完成后进行创建域 需要切换root账户
在此目录下创建至此文件夹
mkdir -p 确保目录名称存在,不存在的就建一个 最好复制 不要创建错误

mkdir -p /usr/wubin/weblogic/Oracle/Middleware/user_projects/domains/base_domain/

执行wlst.sh文件

cd /usr/wubin/weblogic/Oracle/Middleware/wlserver/common/bin/
./wlst.sh

 进行下一步:

wls:/offline>readTemplate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
wls:/offline/base_domain>cd ('Server/AdminServer')
wls:/offline/base_domain/Server/AdminServer>set('ListenAddress','')
wls:/offline/base_domain/Server/AdminServer>set('ListenPort',9000) 设置访问端口 自定义 要把防火墙开放
wls:/offline/base_domain/Server/AdminServer>cd('/')
wls:/offline/base_domain>cd('Security/base_domain/User/weblogic')

wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setPassword('weblogic1') 设置密码 至少英文加数字
wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain','true')
wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/') 写入领域 这个目录就是刚才创建的
wls:/offline/base_domain/Security/base_domain/User/weblogic>closeTemplate()
wls:/offline>exit()

切换root用户将防火墙开放上面设置的访问端口 9000

su root
firewall-cmd --zone=public --add-port=9000/tcp --permanent
systemctl restart firewalld.service

启动Weblogic

cd /usr/wubin/weblogic/Oracle/Middleware/user_projects/domains/base_domain

前台挂载

启动:./startWeblogic.sh

关闭:./stopWeblogic.sh

后台挂载

nohup ./startWeblogic.sh &

浏览器验证:http://localhost:9000/console

三、Weblogic开机自启

创建weblogic服务文件

vim /usr/lib/systemd/system/weblogic.service

配置文件

[Unit]
Description=weblogic Service
After=syslog.target ntpdate.service sntp.service
[Service]
Type=simple
ExecStart=/bin/sh /usr/wubin/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/bin/sh /usr/wubin/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target

配置完成,wq!保存退出

重新加载服务并验证

systemctl daemon-reload

启动:

systemctl start weblogic

关闭:

systemctl stop weblogic

查看服务:

systemctl status weblogic

 

posted @   斌斌的博客  阅读(307)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示