weblogic的linux静默搭建

前言:

  Weblogic与Tomcat都是java应用的容器,而这两者有什么大的不同呢?Tomcat是Apache基金会提供的Servlet容器,它支持JSP, Servlet和JDBC等J2EE关键技术,所以用户可以用Tomcat开发基于数据库,Servlet和JSP页面的Web应用,而Tomcat却不是EJB容器;也就是说,Tomcat不支持J2EE的重要技术之一,EJB。那么,使用EJB组件开发的Web应用程序就无法在Tomcat下面运行。众所周知,EJB是分布式应用程序的核心技术,所以说凡是需要使用EJB来开发的应用(例如,银行、电信等大型的分布式应用系统)就不能用Tomcat了。这也就是很多公司不选择Tomcat的原因。至于支持EJB的应用服务器,Weblogic( Oracle), WebSphere(IBM)和JBoss( Redhat)都是符合J2EE规范的EJB容器,所以都可以用来开发大型的分布式应用程序。所以,原则上来说,只要你要开发基于EJB组件的应用,上述三种任选一个都是可以的。唯一的区别是,Weblogic和WebSphere都是付费的,JBoss是开源免费的。很多公司为了省钱,选择了JBoss作为应用服务器,但是,开源免费也就意味着厂商不会为终端用户直接负责;所以,当JBoss服务器出现任何问题,就只能自己解决了,而Weblogic和WebSphere还有JBoss都有很多人在用,但是很多公司拿着这些大玩意儿实际上干的也只是Tomcat级别的项目,有业内人士开玩笑说,国企每年这么多的软件投入预算,如果都使用开源的产品,让人家的钱怎么花出去,ok,闲话到此为止,本文旨在介绍如何在linux环境下通过命令行安装weblogic。

一、准备工作:

前提:weblogic依赖JDK,所以在安装之前,需要安装好JDK,weblogic12c之前的版本依赖JDK1.7,从12c开始,依赖JDK1.8,本次安装的weblogic版本为12.2.1.4.0,所以需要提前安装好JDK1.8,需要注意的是,centos系统自带的JDK是不行的,所以需要卸载掉系统安装时自带的JDK,自行下载安装JDK1.8,而weblogic的安装包与JDK1.8的安装包需要在oracle的官网上下载,在此不再赘述。

1.卸载系统自带的JDK。

[[email protected] weblogic]# rpm -qa | grep java  #查看系统安装的JDK软件包
[[email protected] weblogic]# rpm -e --nodeps    #后面加上软件包名称来卸载

2.安装JDK1.8,将JDK与weblogic的包上传并解压。

[[email protected] opt]# unzip fmw_12.2.1.4.0_wls_quick_Disk1_1of1.zip
[[email protected] opt]#tar -zxvf jdk-8u202-linux-x64.tar.gz

3.配置JDK的环境变量,修改/etc/profile文件:

export JAVA_HOME=/opt/jdk1.8.0_202

export PATH=$PATH:$JAVA_HOME/bin
将这两行内容加入文件末尾,并重新加载环境变量。
[[email protected] opt]# source /etc/profile

4.检查JDK是否正常:

 二、开始安装准备:

1.创建用户组与用户(weblogic必须在普通用户下才能安装)

[[email protected] ~]# groupadd weblogic
[[email protected] ~]# useradd -g weblogic weblogic
//添加用户,并用-g参数来制定 web用户组
[[email protected] ~]# passwd weblogic    #密码就设置为weblogic

2.准备配置文件,在/home/weblogic目录下创建两个配置文件,(这个目录似乎在解压文件的时候已经生成了)

响应文件 wls.rsp

响应文件中的项一定要写全,否则会报参数不足等错误

vim /home/weblogic/wls.rsp

[ENGINE]

#DO NOT CHANGE THIS.

Response File Version=1.0.0.0.0

[GENERIC]
#The oracle home location. This can be an existing Oracle Home or a new Oracle Home

ORACLE_HOME=/home/weblogic/Oracle

#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.

INSTALL_TYPE=WebLogic Server

#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.

MYORACLESUPPORT_USERNAME=

#Provide the My Oracle Support Password

MYORACLESUPPORT_PASSWORD=<SECURE VALUE>

#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration

DECLINE_SECURITY_UPDATES=true

#Set this to true if My Oracle Support Password is specified

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

#Provide the Proxy Host

PROXY_HOST=

#Provide the Proxy Port

PROXY_PORT=

#Provide the Proxy Username

PROXY_USER=

#Provide the Proxy Password

PROXY_PWD=<SECURE VALUE>

#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]

COLLECTOR_SUPPORTHUB_URL=
Loc文件 oraInst.loc

vim /home/weblogic/oraInst.loc

inventory_loc=/home/weblogic/oraInventory

inst_group=weblogic

三、开始安装。(以下步骤都须在weblogic用户下完成)

1.执行安装命令(如果报错,执行chown -R weblogic:weblogic /home/weblogic)

[[email protected] opt]$java -jar fmw_12.2.1.4.0_wls_quick.jar  -silent  -responseFile  /home/weblogic/wls.rsp  -invPtrLoc /home/weblogic/oraInst.loc
Launcher log file is /tmp/OraInstall2019-12-15_08-43-46PM/launcher2019-12-15_08-43-46PM.log.
Extracting the installer . . . . . . . . Done
Checking if CPU speed is above 300 MHz.   Actual 2808.001 MHz    Passed
Checking swap space: must be greater than 512 MB.   Actual 2047 MB    Passed
Checking if this platform requires a 64-bit JVM.   Actual 64    Passed (64-bit not required)
Checking temp space: must be greater than 300 MB.   Actual 11039 MB    Passed
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2019-12-15_08-43-46PM
Log: /tmp/OraInstall2019-12-15_08-43-46PM/install2019-12-15_08-43-46PM.log

*****************************************************

Distribution Name : Oracle Fusion Middleware 12c WebLogic and Coherence Developer
Distribution Version : 12.2.1.4.0

Oracle Inventory : /home/weblogic/oraInventory

Oracle Home : /home/weblogic/wls12214
Java Home : /opt/jdk1.8.0_202

Note: Oracle Home not supplied (defaulted to <present working dir>/wls12214)

*****************************************************

Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
Reading response file..
Skipping Software Updates
Starting check : CertifiedVersions
Expected result: One of oracle-6, oracle-7, redhat-7, redhat-6, SuSE-11, SuSE-12, SuSE-15
Actual Result: redhat-null
Check complete. The overall result of this check is: Passed
CertifiedVersions Check: Success.

Starting check : CheckJDKVersion
Expected result: 1.8.0_191
Actual Result: 1.8.0_202
Check complete. The overall result of this check is: Passed
CheckJDKVersion Check: Success.

Validations are enabled for this session.
Verifying data
Copying Files
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
Percent Complete : 100

The installation of Oracle Fusion Middleware 12c WebLogic and Coherence Developer 12.2.1.4.0 completed successfully.
Logs successfully copied to /home/weblogic/wls12214/cfgtoollogs/oui.

2.创建domain域名

[[email protected] ~]$mkdir -p /home/weblogic/Oracleuser_projects/domains/base_domain
[[email protected] ~]$cd /home/weblogic/Oracleuser_projects/domains/base_domain
[[email protected] base_domain]$ cp /home/weblogic/wls12214/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .
[[email protected] base_domain]$ vim basicWLSDomain.py
在
# Please set password here before using this script, e.g. cmo.setPassword(‘value‘)
处增加
cmo.setPassword(‘登录密码‘)    #这就是控制台的登陆密码,密码设置要大于8位,为数字字母特殊符号组合,否则会报错

3.启动:

[[email protected] base_domain]$ /home/weblogic/wls12214/oracle_common/common/bin/wlst.sh basicWLSDomain.py .

Initializing WebLogic Scripting Tool (WLST) ...

Jython scans all the jar files it can find at first startup. Depending on the system, this process may take a few minutes to complete, and WLST may not return a prompt right away.

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

Exiting WebLogic Scripting Tool.

[[email protected] ~]$ /home/weblogic/wls12214/user_projects/domains/basicWLSDomain/bin/startWebLogic.sh
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=8000
.
CLASSPATH=/opt/jdk1.8.0_202/lib/tools.jar:/home/weblogic/wls12214/wlserver/server/lib/weblogic.jar:/home/weblogic/wls12214/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/home/weblogic/wls12214/wlserver/modules/features/oracle.wls.common.nodemanager.jar::/home/weblogic/wls12214/wlserver/common/derby/lib/derbynet.jar:/home/weblogic/wls12214/wlserver/common/derby/lib/derbyclient.jar:/home/weblogic/wls12214/wlserver/common/derby/lib/derby.jar
.
PATH=/home/weblogic/wls12214/user_projects/domains/basicWLSDomain/bin:/home/weblogic/wls12214/wlserver/server/bin:/home/weblogic/wls12214/wlserver/../oracle_common/modules/thirdparty/org.apache.ant/1.10.5.0.0/apache-ant-1.10.5/bin:/opt/jdk1.8.0_202/jre/bin:/opt/jdk1.8.0_202/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/jdk1.8.0_202/bin:/root/bin
.
***************************************************
*  To start WebLogic Server, use a username and   *
*  password assigned to an admin-level user.  For *
*  server administration, use the WebLogic Server *
*  console at http://hostname:port/console        *
***************************************************
Starting WLS with line:
。。。。。。以下内容都是启动过程

4.不同的启动方式及启动慢的解决办法:

前台启动weblogic:

cd  /home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin

./startWeblogic.sh

后台启动weblogic:

cd  /home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin

vi  startWeblogic.sh

修改:

${DOMAIN_HOME}/bin/startWeblogic.sh $*

为:

${DOMAIN_HOME}/bin/startWeblogic.sh $* > /dev/null 2>&1 &

注:如果很长时间没有启动完毕,修改:

cd  /home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin

vi  setDomainEnv.sh

修改:

set WLS_MEM_ARGS_64BIT=”-Xms2048m –Xmx2048m”

set WLS_MEM_ARGS_32BIT=”-Xms2048m –Xmx2048m”

为:

set WLS_MEM_ARGS_64BIT=”-Xms2048m –Xmx2048m -Djava.security.egd=file:/dev/./urandom”

set WLS_MEM_ARGS_32BIT=”-Xms2048m –Xmx2048m -Djava.security.egd=file:/dev/./urandom”

以上就是weblogic12C的完整安装过程,希望给大家带来一点帮助。

5.控制台登陆:浏览器访问IP:7001/console,便能看到登陆界面,鉴权认证为:weblogic/你自己设置的console密码

原文地址:https://www.cnblogs.com/xiaoyuxixi/p/12046341.html

时间: 2024-11-05 23:25:07

weblogic的linux静默搭建的相关文章

weblogic在linux和window下的安装

weblogic在linux和window下的安装 weblogic下载地址 Windows server2008 一直下一步没什么坑 centos6.5 使用rpm安装jdk8 JDK下载 安装jdl rpm -ivh jdk-8u191-linux-x64.rpm 配置环境变量 vim /etc/profile //打开环境变量文件 JAVA_HOME=/usr/java/jdk1.8.0_191 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib P

利用tinyproxy在Linux上搭建HTTP Proxy Server

之所以需要用到HTTP Proxy Server并不是为了要翻墙,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网IP地址,但这种没有公网IP地址的ECS云主机(实例)是没有访问Internet的能力的,也就是说无法在这台实例上下载文件,这在部署应用如部署MySQL时可能遇到无法完成安装问题.解决的办法有两种,一种是在另一台具有公网访问能力的ECS实例上搭建VPN服务,另一种是在另一台具有公网访问能力的ECS实例上

Linux下搭建DNS服务器

一.修改Linux主机名 1.hostname 主机名 [[email protected] named]# hostname ifs.com 2.vi /etc/hosts [[email protected] named]# vi /etc/hosts 127.0.0.1 ns.ifs.com ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ 3.vim /etc/sysconfi

Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境 &nbsp; &nbsp; &nbsp;

本文使用了Tomcat+Nginx环境,主要起到负载均衡的作用,使用Tomcat处理jsp后台程序,使用Nginx处理静态页面. 准备工作(下载软件版本,请自行百度下载) 安装包放至:/usr/local/src 安装地址:/usr/local/软件名 1.apache-tomcat-6.0.48 2.mysql-5.5.54 3.nginx-1.6.3 4.cmake-2.8.8 5.pcre-8.40 6.jdk-8u11-linux-x64 7.openssl-1.1.0d(https使用

在linux下搭建Robot Framework

在linux下搭建自动化测试框架Robot Framework,可以实现多用户同时登录并进行自动化脚本编写,相互之间没有影响. linux系统:fedora 21 步奏 描述 动作 note 1 Install Python yum install python yum list python  /* can view which python version will be installed */ 2 Install easy_install sudo yum install python-

Linux下搭建DHCP服务器

一.DHCP所需软件包dhcp-common-4.1.1-34.Pl.el6.centos.x86_64dhcp-4.1.1-34.pl.el6.centon.x86_64二.编辑主配置文件 vi/etc/dhcp/dhcpd.conf ddns-update-style interim; ignore client-updates; shared-network ifs {        option domain-name     "ifs.com";        option 

Apache LINUX中搭建HTTP服务器

LINUX中搭建HTTP服务器 在LINUX系统中安装Apache做为HTTP的服务程序,通过设置配置文件,可以实现很多功能,如访问控制,虚似主机,基于域名的虚拟主机,通过安装Awstats我们可以更方便的统计Http访问日志 实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验一:查看默认HTTP配置 找到默认红帽欢迎页面 (/etc/httpd/conf/httpd.conf ---->Include

Linux &nbsp; DHCP搭建

DHCP 实验步骤 1.设置ip [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=00:0c:29:5d:ed:a4 IPADDR=192.168.10.253 PREFIX=24 [[em

Linux -- Ubuntu搭建java开发环境

Steps 1Check to see if your Ubuntu Linux operating system architecture is 32-bit or 64-bit, open up a terminal and run the following command below. Type/Copy/Paste: file /sbin/init Note the bit version of your Ubuntu Linux operating system architectu