Linux CentOs7系统安装weblogic12.2 完整教程

weblogic 专栏收录该内容
1 篇文章 0 订阅

操作系统是CentOs 7,想装一个weblogic,然后就在百度找了一些教程,发现有一些坑,在这里给大家平一下坑

一、下载jdk1.8和weblogic12

       jdk1.8下载:https://share.weiyun.com/5A0Cqiy 密码:ncn7f6

       weblogic12:https://share.weiyun.com/502bKda 密码:khqjk7

       大家也可去官网下载使用,官网需要注册才可以下载,访问官网挺慢

二、安装jdk1.8   已经安装的可以跳过

如果你的服务器是刚购买的,或者刚装的需要安装jdk

1.把刚下载的jdk上传到服务器 目录自己选择  我这里选择了放在根目录下

2.解压jdk

执行下面命令进行解压,后面的路径根据的自己喜好自己选择 我是放到了解压到了/usr/java/

mkdir 命令 创建文件夹

mkdir -p /usr/java/
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /java/

解压完成

3.配置环境变量

vim 命令打开修改

vim /etc/profile

没有用的朋友进来不要慌,不要乱按

如果你用的shll工具按下键盘Insert按钮,进入修改状态

使用键盘上下左右移动到最下面插入代码

  JAVA_HOME是你选择解压安装的目录 

export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
export ORACLE_HOME=/weblogic/wls1212/ofmhome

    这里输入完成后,按下键盘Esc推出编辑,在按下Shift+Q进入保存选项,输入wq! 保存退出,

  

  不要在sftp工具打开修改,因为window和linux的回车不一样

  执行profile文件

source /etc/profile

   这样可以使配置不用重启即可立即生效。

   查看自己安装的jdk版本

java -version

三、创建目录,用户,组,需要登陆root权限

Passwd weblogic 后面跟着你用户的密码,密码你按下是看不见的,按下就存在了,需要输入两次密码

mkdir -p /ait/weblogic 创建安装目录文件夹  根据自己喜好自己选择

chmod 777  /ait 给目录ait 最大权限

groupadd weblogic   创建用户

useradd -g weblogic -d /u01/weblogic weblogic  添加组

passwd weblogic  添加密码,这里的P不能大写

chown -R weblogic:weblogic /ait  chown 是赋权限,如果没有对导致后面weblogic用户没有办法安装和启用

mkdir -p /ait

chmod 777  /ait  

groupadd weblogic

useradd -g weblogic -d /u01/weblogic weblogic

Passwd weblogic   

chown -R weblogic:weblogic /ait

四、安装weblogic12

1.创建初始化文件

mkdir  /ait/oraInventory    

mkdir  /ait/install

mkdir  /ait/weblogic

上传安装包到 /ait/install

 解压安装包.zip

unzip -fmw_12.2.1.3.0_wls_quick_Disk1_1of1.zip

这里的oraInst.loc 和 wls.rsp 是我已经创建好的 压缩包里面是不带着安装初始化文件,下面我们创建和配置这两个文件

2.创建安装初始化文件

这里创建的文件放在   /ait/install/

cd    /ait/install/
touch oraInst.loc
touch wls.rsp

添加初始化文件内容

cd /ait/install/
vi oraInst.loc

进入添加

inventory_loc=/ait/weblogic/oraInventory
inst_group=weblogic

Esc 退出 Shift+Q 然后wq!保存退出

这里不要写入备注可能会有问题

inventory_loc=/ait/oraInventory

#产品清单目录;注意不能放在    weblogic安装目录下,要保证安装目录为空

inst_group=weblogic

#用户的组名称,根据实际的修改,注意用什么用户安装weblogic这里就写什么用户名,我用的是weblogic用户按的。

创建响应文件

 

cd /ait/install/
vi wls.rsp

添加内容

[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/ait/weblogic
INSTALL_TYPE=WebLogic Server

Esc 退出 Shift+Q 然后wq!保存退出

创建Swap空间

安装时会检查swap空间如果不够512MB会提示swap空间不足,然后就失败了

用root用户进行操作

dd if=/dev/zero of=/swapfile bs=1G count=512k
mkswap /swapfile

自动挂载 Swap ,那么还需要修改 fstab 配置。用 vim 打开 /etc/fstab 文件,在其最后添加如下一行:

 /swapfile          swap            swap    defaults        0 0

赋予 Swap 文件适当的权限

chown root:root /swapfile 
chmod 0600 /swapfile

安装weblogic

一般登陆用户为root 用户,切换到weblogc用户,root切换不用输入密码。

su weblogic

切进安装目录

cd /ait/install/

执行安装 weblogic12.jar这个是从压缩包解压出来的 jar

java -jar weblogic12.jar -responsefile  /ait/install/wls.rsp -invPtrLoc /ait/install/oraInst.loc

然后进行安装,这个挺快的5-10分钟左右

Percent Complete : 10

Percent Complete : 20

Percent Complete : 30

Percent Complete : 40

Percent Complete : 50

Percent Complete : 60

Percent Complete : 70

Percent Complete : 80

Percent Complete : 90

Visit http://www.oracle.com/support/policies.html for Oracle TechnicalSupport policies.

Percent Complete : 100

 

The installation of Oracle Fusion Middleware 12c WebLogic Server andCoherence 12.2.1.2.0 completed successfully.

这样就安装完成了,在这里只是成功一小步。

创建domain

1.创建domain前,在/ait/weblogic/oracle_common/common/bin/config.sh  中添加随机数加快domin的创建

/ait/weblogic/oracle_common/common/bin/config.sh 这文件在你安装的目录下面

 JVM_ARGS="-Djava.security.egd=file:///dev/urandom-Dpython.cachedir=/tmp/cachedir ${JVM_D64} ${UTILS_MEM_ARGS}${SECURITY_JVM_ARGS} ${CONFIG_JVM_ARGS}"

2.采用wlst脚本来建立domain

创建create_domain.py文件

cd /ait/install/
touch  create_domain.py

修改create_domain.py

vi /ait/install/create_domain.py

添加内容

setPassword时候密码强度有要求8位英文加数字 要不然会中断

readTemplate('/ait/install/wls12213/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setName('weblogic')
cmo.setPassword('weblogic123')
setOption('ServerStartMode','prod')
setOption('OverwriteDomain','true')
writeDomain('/ait/weblogic/user_projects/proddomain')
closeTemplate()
exit()

Esc 退出 Shift+Q 然后wq!保存退出

执行命令,安装域

sh   /ait/weblogic/oracle_common/common/bin/wlst.sh    /ait/install/create_domain.py

这个安装非常慢,慢到怀疑人生,我安装跑了1个多小时才完成。

添加domain随机数,指定编码方式

vi /ait/weblogic/user_projects/proddomain/bin/setDomainEnv.sh


JAVA_OPTIONS="${JAVA_OPTIONS} -Dfile.encoding=utf-8 -Djava.security.egd=file:///dev/urandom"

export JAVA_OPTIONS

Esc 退出 Shift+Q 然后wq!保存退出

修改startWebLogic.sh

vi /ait/weblogic/user_projects/proddomain/bin/startWebLogic.sh

修改umask 027 为umask 002

加速Server停止

stopWebLogic.sh,加入部分参数,加速 Admin Server 停止:

vi /ait/weblogic/user_projects/proddomain/bin/stopWebLogic.sh

echo "shutdown('${SERVER_NAME}','Server', ignoreSessions='true',timeOut=0,force='true' )" >>"shutdown.py"

启动weblogic 

sh /ait/weblogic/user_projects/proddomain/bin/startWebLogic.sh

启用的过程也特别慢,我起了2个小时,中间会提示让你设置用户名,密码。

起来之后不要轻易关闭shell工具会锁文件导致在其启动起不了,要先停掉服务再关掉,如果想后台运行按CTRL+Z 然后输入bg 查看后台正在运行的项目。

 

 

  • 0
    点赞
  • 3
    评论
  • 16
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值