首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CentOS7安装部署weblogic12.1.1

CentOS7安装部署weblogic12.1.1

作者头像
废柴阿尤
发布于 2023-12-18 08:36:09
发布于 2023-12-18 08:36:09
64200
代码可运行
举报
文章被收录于专栏:Typecho_ayouTypecho_ayou
运行总次数:0
代码可运行

一、安装部署weblogic

1.环境配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@weblogic72 ~]# ifconfig eth0 | sed -n 2p
        inet 10.0.0.72  netmask 255.255.255.0  broadcast 10.0.0.255
[root@weblogic72 ~]# ifconfig eth1 | sed -n 2p
        inet 172.16.1.72  netmask 255.255.255.0  broadcast 172.16.1.255
[root@weblogic72 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        .0G       .0G   % /dev
tmpfs           .0G       .0G   % /dev/shm
tmpfs           .0G   12M  .0G   % /run
tmpfs           .0G       .0G   % /sys/fs/cgroup
/dev/sda3        58G  .0G   54G   % /
/dev/sda1       197M  110M   88M  % /boot
tmpfs           394M       394M   % /run/user/0
[root@weblogic72 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           .8G        221M        .5G         11M         94M        .5G
Swap:            0B          0B          0B
[root@weblogic72 ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
[root@weblogic72 ~]# uname -r
3.10.0-1160.el7.x86_64
[root@weblogic72 ~]# 

2.配置环境

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# weblogic不支持root用户安装,需创建普通用户进行安装
[root@weblogic72 ~]# groupadd weblogic
[root@weblogic72 ~]# useradd -g weblogic weblogic
[root@weblogic72 ~]# passwd weblogic    # 更改weblogic用户的密码
[root@weblogic72 ~]# groups weblogic
[root@weblogic72 ~]# su - weblogic

3.配置JDK

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
####################普通用户配置JDk环境####################
[weblogic@weblogic71 ~]# mkdir softwares
[weblogic@weblogic71 ~]# cd softwares/
[weblogic@weblogic71 ~]# tar xf jdk-8u291-linux-x64.tar.gz
[weblogic@weblogic71 ~]# /home/weblogic/softwares/jdk1.8.0_291/bin/java -version
[weblogic@weblogic71 ~]# vim .bash_profile
···
export JAVA_HOME=/home/weblogic/softwares/jdk1.8.0_291/
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
···
[weblogic@weblogic71 ~]# source .bash_profile
[weblogic@weblogic72 ~]# java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) -Bit Server VM (build 25.291-b10, mixed mode)


####################root用户配置JDk环境####################
[root@weblogic72 ~]# vim /etc/profile
···
export JAVA_HOME=/home/weblogic/softwares/jdk1.8.0_291/
export PATH=$PATH:$JAVA_HOME/bin
···
[root@weblogic72 ~]# source /etc/profile
[root@weblogic72 ~]# java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) -Bit Server VM (build 25.291-b10, mixed mode)

4.开始安装weblogic

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[weblogic@weblogic72 softwares]# pwd
/home/weblogic/softwares
[weblogic@weblogic72 softwares]# chmod -R 777  wls1211_generic.jar
[weblogic@weblogic72 softwares]# java -jar wls1211_generic.jar -mode=console

(可以不加“-mode=console”的控制台文本模式,因为在安装时无法启动图形安装界面时它会自动的进入文本控制台模式的)

选择中间件目录,可默认,看个人爱好吧

注册安全更新,一般不需要更新,操作:选择3,回车

更改接受更新方式,操作:输入No,回车

确认更改接受更新方式,操作:Yes,回车

接受更新选择确认,直接输入“Next”,回车(此时Receive Security Update:[No]表示不接受安全更新)

选择安装类型(Typical:典型;Custom:自定义),操作:我们选择默认典型安装,输入“Next”,回车(如果选择定制安装,输入“2”,回车)

选择jdk

选择产品安装目录,(一般来说,这一步默认就行(如果要更改的话就选择前面的序号,比如1回车,然后输入安装路径就行),输入“下一步”后回车),操作:Next,回车

安装产品系列列表,直接 Next,开始安装

看到下面信息即安装成功

{/collapse-item} {collapse-item label="5. 创建domain"}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 进安装目录下的 bin 目录下,找 config.sh
[weblogic@weblogic72 bin]# pwd
/home/weblogic/Oracle/Middleware/wlserver_12.1/common/bin
[weblogic@weblogic72 bin]# ll
total 112
-rwxr-x--- 1 weblogic weblogic 24283 Dec  9 15:38 commEnv.sh
-rwxr-x--- 1 weblogic weblogic  2129 Dec  9 15:38 config_builder.sh
-rwxr-x--- 1 weblogic weblogic  2281 Dec  9 15:38 config.sh
-rwxr-x--- 1 weblogic weblogic  2586 Dec  9 15:38 pack.sh
-rwxr-x--- 1 weblogic weblogic  2150 Dec  9 15:38 setPatchEnv.sh
-rwxr-x--- 1 weblogic weblogic  4089 Dec  9 15:38 startDerby.sh
-rwxr-x--- 1 weblogic weblogic  4095 Dec  9 15:38 startManagedWebLogic.sh
-rwxr-x--- 1 weblogic weblogic  1455 Dec  9 15:38 stopDerby.sh
-rwxr-x--- 1 weblogic weblogic  2094 Dec  9 15:38 unpack.sh
-rwxr-x--- 1 weblogic weblogic  3305 Dec  9 15:38 upgrade.sh
-rwxr-x--- 1 weblogic weblogic 31224 Dec  9 15:38 wlscontrol.sh
-rwxr-x--- 1 weblogic weblogic 13854 Dec  9 15:37 wlsifconfig.sh
-rwxr-x--- 1 weblogic weblogic   791 Dec  9 15:38 wlst.sh
[weblogic@weblogic72 bin]# 
  • 执行`./config.sh
  • 接下来傻瓜式往下走就行了,默认就next,其中有个路径需要注意:进入目标域目录选择,操作:输入“Next”,回车(这里选择默认即可,如果要修改,记得输入路径,回车)
  • 更改密码
  • 确认用户密码
  • 输入"Next" 回车
  • 域模式配置,操作:输入2,回车(1.开发模式,2生产模式)
  • 选择jdk
  • 接下来这一步需要注意,不然如果没选,可能出不来配置端口的信息,还需要手动改配置文件:
  • 接下来就是配置端口号,默认端口就直接回车,否则选择序号进行修改
  • 修改默认端口为7003
  • 直接回车即可
  • 安装完成

{/collapse-item} {collapse-item label="6.编辑启动脚本"}

修改JVM堆内存大小

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
堆内存生产环境调优说明
  - 设置物理机内存的一半,比如说物理内存是32G,则堆内存应该为设置16G即可;
  - 当物理内存过大时,推荐配置不得超过32G,比如物理内存为128G,应该最大的堆内存大小设置为32G;
[weblogic@weblogic72 bin]# pwd
/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
[weblogic@weblogic72 bin]# grep Xmx setDomainEnv.sh 
  WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"
  WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"
  WLS_MEM_ARGS_64BIT="-Xms512m -Xmx512m"
  WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
[weblogic@weblogic72 bin]# 

修改内核参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@weblogic72 ~]# cat > /etc/sysctl.d/weblogic.conf <

编写启动脚本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@weblogic72 ~]# cat > /usr/lib/systemd/system/weblogic.service <

启动测试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl daemon-reload
systemctl enable --now weblogic

{/collapse-item}

二、部署项目

{collapse-item label="1.下载编译好的war包并上传" open}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[weblogic@weblogic72 user_projects]# pwd
/home/weblogic/Oracle/Middleware/user_projects
[weblogic@weblogic72 user_projects]# ll
total 0
drwxr-x--- 3 weblogic weblogic 25 Dec  9 16:25 domains
[weblogic@weblogic72 user_projects]# mkdir helloworld
[weblogic@weblogic72 user_projects]# ll
total 0
drwxr-x--- 3 weblogic weblogic 25 Dec  9 16:25 domains
drwxrwxr-x 2 weblogic weblogic  6 Dec 10 13:52 helloworld
[weblogic@weblogic72 user_projects]# cd helloworld/
# 上传war包
[weblogic@weblogic72 helloworld]# ll
total 4
-rw-r--r-- 1 weblogic weblogic 3388 Dec 10 13:43 hello-world.zip
[weblogic@weblogic72 helloworld]# unzip hello-world.zip        
[weblogic@weblogic72 helloworld]# ll
total 8
-rw-rw-r-- 1 weblogic weblogic 2415 Dec  9 18:00 hello-world.war
-rw-rw-r-- 1 weblogic weblogic 1624 Dec 10 13:42 hello-world.zip
[weblogic@weblogic72 helloworld]# rm -rf hello-world.zip 
[weblogic@weblogic72 helloworld]# 
[weblogic@weblogic72 helloworld]# ll
total 4
-rw-rw-r-- 1 weblogic weblogic 2415 Dec  9 18:00 hello-world.war
[weblogic@weblogic72 helloworld]# 

{/collapse-item} {collapse-item label="2.部署业务"}

  • 点击锁定并编辑
  • 点击安装
  • 选择war包
  • 点击 下一步
  • 自定义项目名称
  • 点击完成
  • 点击保存
  • 准备启动业务
  • 确认启动服务

{/collapse-item} {collapse-item label="3.访问项目"}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年12月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
渲染镜像优化
一、如果需要非sysprep(即不入域)的镜像,现有镜像买一台带公网的机器,做如下几个优化:
Windows技术交流
2023/03/23
8930
禁止或卸载可能影响渲染的系统服务和计划任务
HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\CoProcManager\AutoDownload,它是用于控制 NVIDIA 协处理器驱动程序的自动下载的。如果您不需要控制 NVIDIA 协处理器驱动程序的自动下载,可以将 AutoDownload 的值设置为 0 来禁用它。
Windows技术交流
2023/10/18
8070
云服务器DIY Win10、Win11自定义镜像
DIY Win10自定义镜像,简单操作的话,用2012R2/2016/2019公共镜像(勿选2022)买台2c4g的S6(不要S5),然后挂个10G的数据盘,从微软官网下载win10 iso到数据盘。
Windows技术交流
2023/10/18
2.1K0
给ie浏览器增加授信站点
1..给ie浏览器隐私站点增加域名或ip @echo off MODE con: COLS=73 lines=39 echo 正在设置隐私站点,请稍等...... echo 即将进行客户端组件注册。 reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\P3P\History\1.2.3.4" /v "" /t REG_DWORD /d 0x00000001 /f echo 设置隐
挑战者
2019/06/05
1.2K0
NT10系统安装wmic和netfx3并卸载AzureArcSetup
NT10系统安装wmic和netfx3并卸载AzureArcSetup,这段代码我在用原版ISO安装系统时在自动应答文件里有使用。
Windows技术交流
2024/12/26
1680
腾讯云Windows时间跳变到未来若干天的解决方案
解决方案,管理员身份执行以下powershell代码设置可靠的内网ntp server校时,前提是内网ntp server域名解析正常
Windows技术交流
2024/09/02
2540
远程录屏
Windows服务器要一直远程录屏,远程录屏的弊端是远程窗口一关闭或最小化就没屏可录了。
Windows技术交流
2022/02/22
3.6K1
web调用打印机自动打印_网页打印如何设置默认打印机
1. 前言 客户对于一些插件比较敏感,如金融、银行等出于安全的考虑和产品的把控,可能不愿意页面打印的时候,客户端浏览器安装插件。(当然,用户有各种各样的需求和打印格式要求,愿意使用打印控件的,开发的打印功能当然很好。) 所以直接使用浏览器自带的打印功能,就成为一个选择。
全栈程序员站长
2022/11/18
7.1K0
去除Windows Defender安全通知
参考https://cloud.tencent.com/developer/article/2285183
Windows技术交流
2024/01/31
3580
制作镜像前建议以管理员身份分段执行如下代码净化镜像
黑石或其他物理机除外,仅限普通云服务器,简单点的话,就是能访问公网的≥2016的高版本系统,以管理员身份打开powershell命令行执行这2句命令即可
Windows技术交流
2021/09/01
1K1
C/C++ 实现Windows注册表操作
Windows注册表(Registry)是Windows操作系统中用于存储系统配置信息、用户设置和应用程序数据的一个集中式数据库。它是一个层次结构的数据库,由键(Key)和值(Value)组成,这些键和值被用于存储各种系统和应用程序的配置信息。
王 瑞
2023/11/23
8540
浏览器下载的文件属性里都有保护,如何去掉
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments" /v SaveZoneInformation /t REG_DWORD /d 1 /f
Windows技术交流
2022/06/25
8930
【权限维持】Windows&自启动&映像劫持&粘滞键&辅助屏保后门&WinLogon
没事就要多学习
2024/07/18
2280
【权限维持】Windows&自启动&映像劫持&粘滞键&辅助屏保后门&WinLogon
Windows域控时间同步
Windows配置域控参考我写的 https://cloud.tencent.com/developer/article/1925795 ,实际就4句命令而已,很简单。
Windows技术交流
2022/08/09
7.8K0
红队之浅谈基于Windows telemetry的权限维持
在我们红队拿到主机权限的时候,我们往往需要通过这台机器进行深一步的渗透,或者目标服务器可能因为系统更新,杀软更新等等原因往往导致会话莫名其妙下线了,所以权限持久化是红队一个必不可少的工作。
FB客服
2021/03/09
1K0
红队之浅谈基于Windows telemetry的权限维持
Windows如何修改默认键盘从中文到英文
如题,需求很简单,现成的方案真难为人,搜各种资料去验证太浪费时间了,下面这个方案拿走直接用,全网原创,庆幸搜到这篇文档吧。
Windows技术交流
2022/06/25
1.5K1
Windows 2008R2~2025安装NFS客户端的通用powershell代码(重启机器生效)
为了方便访问腾讯云NFS协议的CFS,Windows 2008R2~2025安装NFS客户端的通用powershell代码分享如下
Windows技术交流
2024/08/14
2430
权限维持方法小结
WinlogonHack 是一款用来劫取远程3389登录密码的工具,在 WinlogonHack 之前有一个 Gina 木马主要用来截取 Windows 2000下的密码,WinlogonHack 主要用于截取 Windows XP 以及 Windows 2003 Server
中龙技术
2022/09/29
3.6K0
权限维持方法小结
windows下nfs协议的cfs怎么用
参考官网文档 https://cloud.tencent.com/document/product/582/11524
Windows技术交流
2021/07/23
2K0
Windows之注册表介绍与使用安全
PC机及其操作系统的一个特点就是允许用户按照自己的要求对计算机系统的硬件和软件进行各种各样的配置。 早期的图形操作系统,如Win3.x中对软硬件工作环境的配置是通过对扩展名为.ini的文件进行修改来完成的,但INI文件管理起来很不方便,因为每种设备或应用程序都得有自己的INI文件,并且在网络上难以实现远程访问。 为了克服上述这些问题,在Windows 95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。 按照这一原则Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。
全栈工程师修炼指南
2020/10/26
2.1K0
Windows之注册表介绍与使用安全
推荐阅读
相关推荐
渲染镜像优化
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档