1. 安装JDK软件

1.1)jdk版本选择

由于jdk编译出class文件是一个二进制文件,其中前四个字节是magic位,第五到第六个字节对应于minor和major。class文件的minor和major可以通过ultraedit或java自己编程工具来查看(javap -v [ServiceImpl.class] 或 javap -verbose  [ServiceImpl.class] 使用时替换成自己编译出来的class文件即可)。

major minor Java platform version 
45 3 1.0
45 3 1.1
46 0 1.2
47 0 1.3
48 0 1.4
49 0 1.5
50 0 1.6
51 0 1.7
52 0 1.8

2. 安装weblogic软件

2.1)图形界面安装

若在第9步勾选自动配置向导,则会自动跳到域创建向导界面,如下:

配置控制台登录账号密码:

域模式选择:

配置监听端口和地址IP

2.2)字符界面安装

2.2.1)Create Response File

[ENGINE]
Response File Version=
[GENERIC]
ORACLE_HOME=/ups/app/oracle/middleware
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=<SECURE VALUE>
COLLECTOR_SUPPORTHUB_URL=

For Fusion Middleware Installer you need a response file like the following, saved as "${HOME}/fmw_infr.rsp".

[ENGINE]
Response File Version=
[GENERIC]
ORACLE_HOME=/ups/app/oracle/middleware
INSTALL_TYPE=Fusion Middleware Infrastructure
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=<SECURE VALUE>
COLLECTOR_SUPPORTHUB_URL=

2.2.2)Oracle inventory location

vi /ups/software/oraInst.loc
inventory_loc=/ups/app/oracle/oraInventory
inst_group=oinstall

2.2.3)静默安装命令

# WLS
$JAVA_HOME/bin/java -Xmx1024m -jar /ups/software/fmw_12..0_wls.jar -silent -responseFile ${HOME}/wls.rsp -invPtrLoc /ups/software/oraInst.loc

# Infrastructure
$JAVA_HOME/bin/java -Xmx1024m -jar /ups/software/fmw_12..0_infrastructure.jar -silent -responseFile ${HOME}/fmw_infr.rsp -invPtrLoc /ups/software/oraInst.loc

2.2.4)查看weblogic版本

. $WLS_HOME/server/bin/setWLSEnv.sh
java weblogic.version

2.2.5)创建域

1)通过响应文件创建

vi ${HOME}/create_domain.rsp

read template from "/home/weblogic/oracle/wlserver/common/templates/wls/wls.jar"; 

set JavaHome "/usr/java/jdk1.8.0_121/";
set ServerStartMode "dev"; 

find Server "AdminServer" as AdminServer;
set AdminServer.ListenAddress "";
set AdminServer.ListenPort ";
//set AdminServer.SSL.Enabled "true";
//set AdminServer.SSL.ListenPort "8002"; 

//We can directly create a new managed server.
create Server "server_1" as server_1;
set server_1.ListenAddress "192.168.50.85";
set server_1.ListenPort ";
//set server_1.SSL.Enabled "true";
//set server_1.SSL.ListenPort "8004″; 

//Create Machine
create Machine "Machinename_1" as Machinename; 

//use templates default weblogic user
find User "weblogic" as u1;
set u1.password "weblogic123"; 

//create a new user
create User "weblogic2" as u2;
set u2.password "weblogic123"; 

write domain to "/home/weblogic/oracle/user_projects/domains/base_domain/"; 

// The domain name will be "base_domain"

close template;

./config.sh -mode=silent -silent_script=${HOME}/create_domain.rsp -logfile=/tmp/creat_domain.log

2)通过wlst-tool创建

export MW_HOME="/bea"
export WL_HOME="/bea/oracle_common"
export CONFIG_JVM_ARGS='-Djava.security.egd=file:/dev/urandom'  --执行该命令,避免创建域过慢
bash$ pwd
/bea/wlserver/common/bin
bash$ ./commEnv.sh
bash$ ./wlst.sh
Java HotSpot(TM) -Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in8.
Initializing WebLogic Scripting Tool (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
wls:/offline>readTemplate('/bea/wlserver/common/templates/wls/wls.jar')
wls:/offline/base_domain>cd('Servers/AdminServer')
wls:/offline/base_domain/Server/AdminServer>set('ListenAddress','')
wls:/offline/base_domain/Server/AdminServer>set()
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('weblogic12')
wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain', 'true')
wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/bea/user_projects/domains/hbintf_domain')
closeTemplate()
exit()

启动

$cd /bea/user_projects/domains/hbintf_domain
$./startWeblogic.sh

3. 启动服务

3.1)启动服务-windows

找到WebLogic Server安装路径下的starWebLogic.cmd,双击启动,开启服务

cd C:\Apps\Middleware\wls12\user_projects\domains\example_domain

双击"starWebLogic.cmd"文件启动

--提示输入控制台账号和密码(生产模式)

4. 登录控制台窗口

在地址栏输入:http://win2012:7002/console,回车;进入WebLogic Server管理控制台登录界面,输入用户名、密码

登录成功后,进入WebLogic Server管理控制台主界面

5.配置

生产模式每次启动都需要输入管理员账号密码--解决措施

5.1)boot.properties方式

在域目录下security\boot.properties建立boot.properties文件。例:

username=weblogic

password=weblogic

此处只需要指定用户名与密码(对应你建立域时的用户名与密码)。而你也不用担心用户名密码的泄漏,在第一次启动Weblogic后,系统会自动对相关内容进行加密。

5.2)参数方式

在startWebLogic.cmd/sh中修改JAVA_OPTIONS参数:例:

windows下的startWebLogic.cmd:

JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.management.username=weblogic -Dweblogic.management.password=weblogic

linux/unix下的startWebLogic.sh

JAVA_OPTIONS="$JAVA_OPTIONS -Dweblogic.management.username=weblogic -Dweblogic.management.password=weblogic"

5.3)Windows环境下,将其注册为服务方式

cmd -->
set MW_HOME=C:\Apps\Middleware\wls12
set DOMAIN_NAME=example_domain
set SERVER_NAME=AdminServer
set USERDOMAIN_HOME=C:\Apps\Middleware\wls12\user_projects\domains\example_domaininstallSvc.cmd

installSvc.cmd 执行过程

C:\Apps\Middleware\wls12\wlserver\server\bin>installSvc.cmd

C:\Apps\Middleware\wls12\wlserver\server\bin>set CLASSPATH=C:\Java\JDK18~1.0_1\lib\tools.jar;C:\Apps\MIDDLE~1\wls12\wlserver\server\lib\weblogic.jar;C:\Apps\MIDDLE~1\wls12\oracle_common\modules\net.sf.antcontrib_1.1.0.0_1-0b3\lib\ant-contrib.jar;C:\Apps\MIDDLE~1\wls12\wlserver\modules\features\oracle.wls.common.nodemanager.jar;C:\Apps\MIDDLE~1\wls12\wlserver\server\bin;C:\Java\JDK18~1.0_1\lib\dt.jar;C:\Java\JDK18~1.0_1\lib\tools.jar

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

* To start WebLogic Server, use the password *

* assigned to the system user. The system *

* username and password must also be used to *

* access the WebLogic Server console from a web *

* browser. *

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

C:\Apps\Middleware\wls12\wlserver\server\bin>rem *** Set Command Line for service to execute within created JVM

C:\Apps\Middleware\wls12\wlserver\server\bin>set CMDLINE="-server -Xms32m -Xmx200m -Xverify:none -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader -classpath \"C:\Java\JDK18~1.0_1\lib\tools.jar;C:\Apps\MIDDLE~1\wls12\wlserver\server\lib\weblogic.jar;C:\Apps\MIDDLE~1\wls12\oracle_common\modules\net.sf.antcontrib_1.1.0.0_1-0b3\lib\ant-contrib.jar;C:\Apps\MIDDLE~1\wls12\wlserver\modules\features\oracle.wls.common.nodemanager.jar;C:\Apps\MIDDLE~1\wls12\wlserver\server\bin;C:\Java\JDK18~1.0_1\lib\dt.jar;C:\Java\JDK18~1.0_1\lib\tools.jar\" -Dweblogic.Name=AdminServer -Dweblogic.management.username= -Dweblogic.ProductionModeEnabled= -Djava.security.policy=\"C:\Apps\MIDDLE~1\wls12\wlserver\server\lib\weblogic.policy\" weblogic.Server"

C:\Apps\Middleware\wls12\wlserver\server\bin>rem *** Set up extrapath for win32and win64 platform separately

C:\Apps\Middleware\wls12\wlserver\server\bin>set WLSVC_EXE_TO_USE=wlsvcx64

C:\Apps\Middleware\wls12\wlserver\server\bin>if "false" == "true" (set EXTRAPATH=C:\Apps\MIDDLE~1\wls12\wlserver\server\native\win\32;C:\Apps\MIDDLE~1\wls12\wlserver\server\bin;C:\Java\JDK18~1.0_1\jre\bin;C:\Java\JDK18~1.0_1\bin;C:\Apps\MIDDLE~1\wls12\wlserver\server\native\win\32\oci920_8 set WLSVC_EXE_TO_USE=wlsvc)

C:\Apps\Middleware\wls12\wlserver\server\bin>if "false" == "true" (

set EXTRAPATH=C:\Apps\MIDDLE~1\wls12\wlserver\server\native\win\64\;C:\Apps\MIDDLE~1\wls12\wlserver\server\bin;C:\Java\JDK18~1.0_1\jre\bin;C:\Java\JDK18~1.0_1\bin;C:\Apps\MIDDLE~1\wls12\wlserver\server\native\win\64\oci920_8

 set WLSVC_EXE_TO_USE=wlsvc64

)

C:\Apps\Middleware\wls12\wlserver\server\bin>if "true" == "true" (
set EXTRAPATH=C:\Apps\MIDDLE~1\wls12\wlserver\server\native\win\x64\;C:\Apps\MIDDLE~1\wls12\wlserver\server\bin;C:\Java\JDK18~1.0_1\jre\bin;C:\Java\JDK18~1.0_1\bin;C:\Apps\MIDDLE~1\wls12\wlserver\server\native\win\x64\oci920_8
 set WLSVC_EXE_TO_USE=wlsvcx64

)

C:\Apps\Middleware\wls12\wlserver\server\bin>rem *** Install the service

C:\Apps\Middleware\wls12\wlserver\server\bin>"C:\Apps\MIDDLE~1\wls12\wlserver\server\bin\wlsvcx64" -install -svcname:"wlsvc example_domain_AdminServer" -svcdescription:""WebLogicServer"" -javahome:"C:\Java\JDK18~1.0_1" -execdir:"C:\Apps\Middleware\wls12\user_projects\domains\example_domain" -maxconnectretries:"" -host:"" -port:"" -extrapath:"C:\Apps\MIDDLE~1\wls12\wlserver\server\native\win\x64\;C:\Apps\MIDDLE~1\wls12\wlserver\server\bin;C:\Java\JDK18~1.0_1\jre\bin;C:\Java\JDK18~1.0_1\bin;C:\Apps\MIDDLE~1\wls12\wlserver\server\native\win\x64\oci920_8" -password:"" -cmdline:"-server -Xms32m -Xmx200m -Xverify:none -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader -classpath \"C:\Java\JDK18~1.0_1\lib\tools.jar;C:\Apps\MIDDLE~1\wls12\wlserver\server\lib\weblogic.jar;C:\Apps\MIDDLE~1\wls12\oracle_common\modules\net.sf.antcontrib_1.1.0.0_1-0b3\lib\ant-contrib.jar;C:\Apps\MIDDLE~1\wls12\wlserver\modules\features\oracle.wls.common.nodemanager.jar;C:\Apps\MIDDLE~1\wls12\wlserver\server\bin;C:\Java\JDK18~1.0_1\lib\dt.jar;C:\Java\JDK18~1.0_1\lib\tools.jar\" -Dweblogic.Name=AdminServer -Dweblogic.management.username= -Dweblogic.ProductionModeEnabled= -Djava.security.policy=\"C:\Apps\MIDDLE~1\wls12\wlserver\server\lib\weblogic.policy\" weblogic.Server"wlsvc example_domain_AdminServer installed.

C:\Apps\Middleware\wls12\wlserver\server\bin>ENDLOCAL

--# 启动服务

C:\Apps\Middleware\wls12\wlserver\server\bin> net start "wlsvc example_domain_AdminServer"

6. 通过控制台创建server

6.1)创建server

-- 先锁定并编辑

6.2)启动server0

cd C:\Apps\Middleware\wls12\user_projects\domains\example_domain\bin

startManagedWebLogic.cmd Server-0 http://192.168.10.143:7002

7.升级 OPatch

7.1)解压升级工具opatch

mv ${MW_HOME}/OPatch ${MW_HOME}/OPatch_$(date +%Y%m%d)

unzip -d ${MW_HOME} p6880880_132000_Generic.zip

cd /ups/softwareunzip p22331568_122100_Generic.zip

7.2)配置环境变量

export PATH=/ups/software/OPatch:$PATH
export PATH=$MW_HOME/OPatch:$PATHexport ORACLE_HOME=$MW_HOME

7.3 opatch命令

cd /ups/software/
opatch apply -silent

7.4 检查版本

. $WLS_HOME/server/bin/setWLSEnv.sh
java weblogic.version

8.启动与关闭脚本

The following scripts are useful. They assume the following.
A "boot.properies" file has been created for the AdminServer and the WLS_FORMS and WLS_REPORTS managed servers.
The node manager credentials have been set and saved, as described previously.
The database holding the repository is already started.
To start up the whole WebLogic and FRS stack, issue the following commands.

# Adjust paths and domain name to suit your installation.
export ORACLE_BASE=/u01/app/oracle
export MW_HOME=$ORACLE_BASE/product/
export WLS_HOME=$MW_HOME/wlserver
export WL_HOME=$WLS_HOME
export DOMAIN_HOME=$ORACLE_BASE/config/domains/frsdomain
export OHS_INST=$DOMAIN_HOME/config/fmwconfig/components/OHS/instances/ohs1

# Start NodeManager
nohup $DOMAIN_HOME/bin/startNodeManager.>& &

# Start WebLogic Domain
nohup $DOMAIN_HOME/bin/startWebLogic.>& &

# Start the managed Servers
nohup $DOMAIN_HOME/bin/startManagedWebLogic.>& &
nohup $DOMAIN_HOME/bin/startManagedWebLogic.>& &

# Start the web tier.
$DOMAIN_HOME/bin/startComponent.sh ohs1
To stop the whole WebLogic and FRS stack, issue the following commands.
# Adjust paths and domain name to suit your installation.
export ORACLE_BASE=/u01/app/oracle
export MW_HOME=$ORACLE_BASE/product/
export WLS_HOME=$MW_HOME/wlserver
export WL_HOME=$WLS_HOME
export DOMAIN_HOME=$ORACLE_BASE/config/domains/frsdomain
export OHS_INST=$DOMAIN_HOME/config/fmwconfig/components/OHS/instances/ohs1

# Stop the web tier.
$DOMAIN_HOME/bin/stopComponent.sh ohs1

# Stop the managed Servers
$DOMAIN_HOME/bin/stopManagedWebLogic.sh WLS_FORMS
$DOMAIN_HOME/bin/stopManagedWebLogic.sh WLS_REPORTS

# Stop WebLogic Domain
$DOMAIN_HOME/bin/stopWebLogic.sh

# Stop NodeManager
$DOMAIN_HOME/bin/stopNodeManager.sh

注意事项:

1)jdk版本问题,导致执行安装无法进行--改用1.7版本jdk即可

Install Weblogic12C的更多相关文章

  1. WebLogic12C安装配置文档

    jdk版本:1.8; jdk安装路径不准有空格 JDK安装: jdk版本:1.8; jdk安装路径不准有空格 WebLogic安装: 解压安装包 解压JAR 找到fmw_12.2.1.3.0_wls\ ...

  2. OEL上使用yum install oracle-validated 简化主机配置工作

    环境:OEL 5.7 + Oracle 10.2.0.5 RAC 如果你正在用OEL(Oracle Enterprise Linux)系统部署Oracle,那么可以使用yum安装oracle-vali ...

  3. org.jboss.deployment.DeploymentException: Trying to install an already registered mbean: jboss.jca:service=LocalTxCM,name=egmasDS

    17:34:37,235 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080 17:34:37,281 INFO [ ...

  4. 如何使用yum 下载 一个 package ?如何使用 yum install package 但是保留 rpm 格式的 package ? 或者又 如何通过yum 中已经安装的package 导出它,即yum导出rpm?

    注意 RHEL5 和 RHEL6 的不同 How to use yum to download a package without installing it Solution Verified - ...

  5. Install and Configure SharePoint 2013 Workflow

    这篇文章主要briefly introduce the Install and configure SharePoint 2013 Workflow. Microsoft 推出了新的Workflow ...

  6. Basic Tutorials of Redis(1) - Install And Configure Redis

    Nowaday, Redis became more and more popular , many projects use it in the cache module and the store ...

  7. Hadoop学习日志- install hadoop

    资料来源 : http://www.tutorialspoint.com/hadoop/hadoop_enviornment_setup.htm Hadoop 安装 创建新用户 $ su passwo ...

  8. 关于bundle install 的一点补充

    在第一次运行bundle install之后,生成了Gemfile.lock文件,里面记录gem的具体版本号,按照官方文档说明,以后运行bundle install就不会再依据Gemfile,而是根据 ...

  9. Centos 7 minimal install 无网络无ifconfig的解决

    Centos7这个比较不厚道, minimal install下居然不带net-tools 先要连上网络 修改/etc/sysconfig/network-scripts/ifcfg-ens12312 ...

随机推荐

  1. git ssh key生成

    重装系统后,需要重新安装git,ssh key便是遇到的其中一个问题,具体解决办法如下: 1.安装好git客户端后,查看本地是否有.ssh文件,命令如下:mkdir ~/.ssh 2.如果没有该文件, ...

  2. hdu 3295 模拟过程。数据很水

    An interesting mobile game Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Ja ...

  3. windows多线程窗口程序设计

    掌握windows基于消息驱动的窗口应用程序设计的基本方法,掌握窗口程序资源的概念与设计,掌握常用的消息的程序处理方法,掌握文字图形输出相关函数编程.掌握设计的基本方法(选项),掌握时钟消息设计动画程 ...

  4. Java虚拟机 - 符号引用和直接引用理解

    java -- JVM的符号引用和直接引用 https://www.zhihu.com/question/50258991 在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数据中的符号 ...

  5. Unity3d之MonoBehavior自带方法的执行顺序

    首先贴一张图(从其他地方摘录的,不记得出处,如果有小伙伴知道可以评论留言) 看了以后脑子有个大概的概念,可还是一知半解的感觉(接触Unity也有2年之久,却从来没想过弄清楚心中这团迷雾,总是囫囵吞枣用 ...

  6. CSS 小结笔记之清除浮动

    浮动是一个非常好用的属性,但是有时会出现一些问题,需要进行清除浮动.例如 <!DOCTYPE html> <html lang="en"> <head ...

  7. Mybatis显示SQL语句

    众所周知,hibernate可以通过配置show_sql在控制台显示sql语句,Mybatis可不可以呢?当然是可以的,将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运 ...

  8. Prometheus Node_exporter 之 CPU Memory Net Disk

    1. CPU type: GraphUnit: shortmax: "100"min: "0"Label: PercentageSystem - cpu 在内核 ...

  9. javascript strict mode

    ECMAScript 版本5是目前最广泛使用的js版本. 其中的一个重要feature strict mode很多人不是很清除和理解. 什么是strict mode? strict mdoe是一种强制 ...

  10. python及pandas,numpy等知识点技巧点学习笔记

    python和java,.net,php web平台交互最好使用web通信方式,不要使用Jypython,IronPython,这样的好处是能够保持程序模块化,解耦性好 python允许使用'''.. ...