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。
[root@localhost weblogic]# rpm -qa | grep java #查看系统安装的JDK软件包
[root@localhost weblogic]# rpm -e --nodeps #后面加上软件包名称来卸载
2.安装JDK1.8,将JDK与weblogic的包上传并解压。
[root@localhost opt]# unzip fmw_12.2.1..0_wls_quick_Disk1_1of1.zip
[root@localhost opt]#tar -zxvf jdk-8u202-linux-x64.tar.gz

3.配置JDK的环境变量,修改/etc/profile文件:
export JAVA_HOME=/opt/jdk1..0_202 export PATH=$PATH:$JAVA_HOME/bin
将这两行内容加入文件末尾,并重新加载环境变量。
[root@localhost opt]# source /etc/profile

4.检查JDK是否正常:

二、开始安装准备:
1.创建用户组与用户(weblogic必须在普通用户下才能安装)
[root@localhost ~]# groupadd weblogic
[root@localhost ~]# useradd -g weblogic weblogic
//添加用户,并用-g参数来制定 web用户组
[root@localhost ~]# 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. [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)
[weblogic@localhost opt]$java -jar fmw_12.2.1..0_wls_quick.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc
Launcher log file is /tmp/OraInstall2019--15_08--46PM/launcher2019--15_08--46PM.log.
Extracting the installer . . . . . . . . Done
Checking if CPU speed is above MHz. Actual 2808.001 MHz Passed
Checking swap space: must be greater than MB. Actual MB Passed
Checking if this platform requires a -bit JVM. Actual Passed (-bit not required)
Checking temp space: must be greater than MB. Actual MB Passed
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2019--15_08--46PM
Log: /tmp/OraInstall2019--15_08--46PM/install2019--15_08--46PM.log ***************************************************** Distribution Name : Oracle Fusion Middleware 12c WebLogic and Coherence Developer
Distribution Version : 12.2.1.4. Oracle Inventory : /home/weblogic/oraInventory Oracle Home : /home/weblogic/wls12214
Java Home : /opt/jdk1..0_202 Note: Oracle Home not supplied (defaulted to <present working dir>/wls12214) ***************************************************** Copyright (c) , , Oracle and/or its affiliates. All rights reserved.
Reading response file..
Skipping Software Updates
Starting check : CertifiedVersions
Expected result: One of oracle-, oracle-, redhat-, redhat-, SuSE-, SuSE-, SuSE-
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 :
Percent Complete :
Percent Complete :
Percent Complete :
Percent Complete :
Percent Complete :
Percent Complete :
Percent Complete :
Percent Complete :
Percent Complete : The installation of Oracle Fusion Middleware 12c WebLogic and Coherence Developer 12.2.1.4. completed successfully.
Logs successfully copied to /home/weblogic/wls12214/cfgtoollogs/oui.
2.创建domain域名
[weblogic@localhost ~]$mkdir -p /home/weblogic/Oracleuser_projects/domains/base_domain
[weblogic@localhost ~]$cd /home/weblogic/Oracleuser_projects/domains/base_domain
[weblogic@localhost base_domain]$ cp /home/weblogic/wls12214/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .
[weblogic@localhost base_domain]$ vim basicWLSDomain.py
在
# Please set password here before using this script, e.g. cmo.setPassword('value')
处增加
cmo.setPassword('登录密码') #这就是控制台的登陆密码,密码设置要大于8位,为数字字母特殊符号组合,否则会报错
3.启动:
[weblogic@localhost 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. [weblogic@localhost ~]$ /home/weblogic/wls12214/user_projects/domains/basicWLSDomain/bin/startWebLogic.sh
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=
.
CLASSPATH=/opt/jdk1..0_202/lib/tools.jar:/home/weblogic/wls12214/wlserver/server/lib/weblogic.jar:/home/weblogic/wls12214/wlserver/../oracle_common/modules/thirdparty/ant-contrib-.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./apache-ant-1.10./bin:/opt/jdk1..0_202/jre/bin:/opt/jdk1..0_202/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/jdk1..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密码

weblogic的linux静默搭建的更多相关文章
- WebLogic 12c Linux 命令行 静默安装
CentOS 6.3安装配置Weblogic 10 http://www.linuxidc.com/Linux/2014-02/96918.htm Oracle WebLogic 11g 安装部署文 ...
- weblogic在linux和window下的安装
weblogic在linux和window下的安装 weblogic下载地址 Windows server2008 一直下一步没什么坑 centos6.5 使用rpm安装jdk8 JDK下载 安装jd ...
- Linux环境搭建-在虚拟机中安装Centos7.0
最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享. 我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然 ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- MongoDB学习笔记—Linux下搭建MongoDB环境
1.MongoDB简单说明 a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案. b MongoDB是一个介于关系 ...
- Linux下搭建个人网站
前不久在阿里买了一个服务器,然后开始第一次尝试搭建自己的个人网站.前端采用了bootstrap框架,后端采用的是PHP,数据库使用的是Mysql.新手第一次在linux下搭建遇见很多问题,在这里分享一 ...
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- Linux下搭建PHP环境
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
- Java学习心得之 Linux下搭建Java环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...
随机推荐
- Django中间件部分源码分析
中间件源码分析 中间件简介 中间件是一个用来处理Django的请求和响应的框架级别的钩子.它是一个轻量.低级别的插件系统,用于在全局范围内改变Django的输入和输出.每个中间件组件都负责做一些特定的 ...
- 2019-2020-1 20199304《Linux内核原理与分析》第二周作业
计算机工作原理 存储程序计算机模型 冯·诺依曼体系结构 冯·诺依曼体系结构如图所示: 冯·诺依曼体系结构包含五大部分 运算器:在控制器的统一控制下,负责对数据进行加工.完成各种运算,如算术运算.逻辑运 ...
- 在文件夹下所有文件中查找字符串(linux/windows)
在linux下可以用 grep "String" filename.txt#字符串 文件名grep -r "String" /home/#递归查找目录下所有文件 ...
- 使用Python开发小说下载器,不再为下载小说而发愁 #华为云·寻找黑马程序员#
需求分析 免费的小说网比较多,我看的比较多的是笔趣阁.这个网站基本收费的章节刚更新,它就能同步更新,简直不要太叼.既然要批量下载小说,肯定要分析这个网站了- 在搜索栏输入地址后,发送post请求获取数 ...
- 想实现多人协作的“在线Excel”?真没那么简单
本文由葡萄城技术团队原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. Excel是我们办公中常用的工具 ,它几乎能为我们处理大部分数据,友好的交互 ...
- 2020年深度学习DeepLearning技术实战班
深度学习DeepLearning核心技术实战2020年01月03日-06日 北京一.深度学习基础和基本思想二.深度学习基本框架结构 1,Tensorflow2,Caffe3,PyTorch4,MXNe ...
- Creating your first iOS Framework
转自:https://robots.thoughtbot.com/creating-your-first-ios-framework If you’ve ever tried to create yo ...
- SpringBean生命周期及作用域
bean作用域 在Bean容器启动会读取bean的xml配置文件,然后将xml中每个bean元素分别转换成BeanDefinition对象.在BeanDefinition对象中有scope 属性,就是 ...
- FIve in a row
Alice and Bob play 5-in-a-row game. They have a playing field of size 10 × 10. In turns they put eit ...
- 数理统计(一)——用Python进行方差分析
数理统计(一)——Python进行方差分析 iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 方差分析可以用来推断一个或多个因素在其状态变化时,其因素水平或交互 ...