一、准备工作
本次实验环境检查weblogic server版本10.3.6.0版本,部署单机环境与配置部署指导。
1.1、weblogic安装介质
本向导主要描述在linux系统下进行的Weblogic Server11g安装,安装介质中的JAVA环境的JDK选择的是jdk1.6.0_45 64位版本,具体可以到Oracle官方网站下载,具体地址如下:
Java 环境jdk1.6.0_45 64位版本:
安装介质中的WebLogic Server软件选择的版本是的weblogic10.3.6版本,具体下载地址可以到Oracle官方网站
该地址下载:
http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html
由于在目前的工作中,系统平台多样一般都选择通用的安装版本,如下图所标示:

1.2 weblogic安装环境

1.3、创建用户与用户组
# groupadd webgrp
# mkdir -p /u01/bea
# useradd -g webgrp -d /u01/bea weblogic
# passwd weblogic
New Password:
Re-enter new Password:
passwd: password successfully changed for weblogic
二、weblogic单机部署
2.1 JDK安装
将下载的JDK软件jdk-6u45-linux-x64.bin上服务器/u01目录下
|
#cd /u01 #./jdk-6u45-linux-x64.bin |
如下图:
按照提示,回车

回车完后, JDK安装完成
JDK 环境验证
# su – weblogic
bash-3.00$ cd /u01/jdk1.6.0_45/bin
bash-3.00$ ./java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b07)
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)
2.2 weblogic软件安装
将软件和补丁程序上传到软件目录/u01/software
切换weblogic 用户,进入软件安装目录, 开始安装weblogic 软件
|
#su - weblogic $cd /u01/software $/u01/jdk1.6.0_45/bin/java -jar wls1036_generic.jar -mode=consle |

提示安装欢迎界面,告诉我们选择项有:Next 、Previous、Exit,继续安装,我们输入Next
提示:默认安装路径:/u01/bea/Oracle/Middleware,如果不实用默认安装路径,可以输入新的安装路径/u01/bea,然后回车.
确认Middleware Home,然后输入:Next,进入下一提示

提示是否注册安全更新,3 默认为Yes,在这里我们不需要安全更新,选择为NO,然后输入Next,进入下一提示
提示选择安装类型,1 为默认安装,2 为自定义安装,默认选择 1 输入Next,进入下一提示

提示选择JDK,由于我们使用java –jar 的通用安装,默认为我们使用的JDK,如上图所示,也可以选择其他的JDK,在这里默认选择,输入Next,进入下一安装提示

提示产品安装路径,Weblogic Server 11g产品中,默认包含了Weblogic Server 以及Orace Coherence两个产品,上图显示两个产品的默认安装路径,如果需要更改,可以选择1 或者 2 修改他们的目录,在这里默认输入Next,进入下一安装提示

提示以上产品以及JDK将被安装,确认继续下一步,输入Next,进入下一安装提示

提示Weblogic Server正在安装,并显示进度条,等待安装完成
提示安装完成,需按回车,清理安装进程,至此Weblogic Server 软件安装完成。在这里要注意的是,如果选择的weblogic Server 为集群架构,或多节点ManagedServer,则需要在另一节点主机上安装相同版本的Weblogic Server 软件,安装过程同上。
2.3、weblogic软件补丁安装
将补丁程序p18040640_1036_Generic.zip 上传到服务器上,并将下载的补丁程序zip 文件解压在/u01/bea/utils/bsu/cache_dir 目录中,更名patch-catalog_21257.xml 文件为patch-catalog.xml.
执行打补丁命令:
cd /u01/bea/utils/bsu
./bsu.sh -prod_dir=/u01/bea/wlserver_10.3 -patchlist= T5F1 -verbose -install
检查冲突 ...
未检测到冲突
开始安装补丁程序 ID: T5F1
安装 /u01/bea/utils/bsu/cache_dir/ T5F1 .jar
解压缩 /u01/Middleware/patch_wls1035/patch_jars/BUG10063743_1036.jar 更新 /u01/bea/patch_wls1036/profiles/default/sys_manifest_classpath/weblogic_patch.jar
旧清单值 : Class-Path=
新清单值 : Class-Path=../../../patch_jars/BUG10063743_1036.jar
代表补丁情况安装成功。
补丁安装验证:
三、域配置
下面将描述如何来创建域,如何创建管理Server 以及 受管Server
执行命令
|
$cd /u01/bea/wlserver_10.3/common/bin weblogic@web200:~/wlserver_10.3/common/bin> ./config.sh |
进入域配置提示:
提示进入域配置向导,1 创建一个新域 2 扩展一个存在的域,默认1选项,输入Next,创建一个新域,进入下一提示

提示如何创建域,1 选择Weblogic 平台组建创建 2 选择自定义域的模版创建,默认1选项,输入Next 进入下一提示
提示模版选择,1 基本Weblogic Server 域 2 其他扩展服务域 ,默认1,输入Next 进入下一步提示
3.1 创建domain


提示编辑域信息,名称软件“snc_domain”,需要更改输入要更改的域名称然后回车,不需要更改,默认输入Next,进入下一步提示

提示选择域的目标目录,默认为:/u01/bea/user_projects/domains,选择默认值,输入Next进入下一步提示


提示配置管理员用户名及密码,默认用户名为weblogic ,密码和确认密码:weblogic1

提示域模式配置,选项1 开发模式 选项2 产品模式 ,开发模式一般用于系统开发阶段,产品模式一般用于生产环境,选择 2 回车,进入下一步提示

选择Java JD,选项1 默认当前JDK 选项2 其他JDK ,默认输入Next 进入下一步提示

提示选择可选配置,选项1 管理服务器,选项2 受管服务器、集群、计算机,选项2 RDBMS 安全存储,这里选择1 、2 ,输入Next ,进入下一步提示
3.2 创建管理服务器
提示配置管理服务器,选项1 名称 ,选项2 监听地址 ,选项3 监听端口 ,选项4 ssl 加密访问监听端口,选项5 是否启动ssl ,默认配置,输入Next,进入下一步提示
3.3 创建受管理服务器

提示配置受管服务器,输入“snc_server1”,回车

提示创建了受管服务器snc_server1 选项1 修改Server名,选项2 修改监听地址,选项3 修改监听端口,选择2 输入IP地址“192.168.0.200”,回车

提示配置集群,本次安装的Weblogic Server架构为AdminServer + 1个 ManagedServer,不需要配置集群,默输入Next,进入下一步提示
提示配置计算机,该向导提示配置计算可以通过管理服务器或者节点管理服务器可以来启动远程Server,一般环境上不需要配置计算机,很少用到远程启动,默认输入Next,进入下一步提示

配置Unix计算机,同上一步,默认输入Next,进入下一步提示
提示开始创建weblogic Server 域,直到提示“Domain create Successfully!”,整个域配置完成!
3.4 服务启停配置
每次启动Weblogic 时都要输入用户名和密码,假设我的Weblogic 是自动随着我的服务器的启动而启动,那么如果此时因为是无人值守来启动服务。提供两个方法记住密码:
方法一:
进入到你新建的域中:
cd /root/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer
然后在该文件夹下新建名为security 的文件夹:mkdir security
在刚刚新建是文件夹中新建名为boot.properties 文件,然后将如下内容加入boot.properties 文件中。
username=weblogic
password=weblogc_11g
保存后退出。重启weblogic 。此时你会发觉,weblogic 再也不会提示要求你输入weblogic 管理台的用户名和密码了。
方法二:
方法一在清楚缓存后文件会同时被删除,提供第二种方案,对startWeblogic.sh 命令进行修改,直接将用户名和密码写入到命令中。
进入到bin 目录中:cd /root/Oracle/Middleware/user_projects/domains/base_domain/bin ;
编辑启动文件:vi startWebLogic.sh ;
找到:SAVE_CLASSPATH="" ,在它的后面加入如下一坨
WLS_USER="weblogic"
export WLS_USER
WLS_PW="weblogic_11g"
export WLS_PW
保存后退出,重启weblogic ,就不需要输入用户名和密码了
启动管理服务脚本
#!/bin/sh
# WARNING: This file is created by the Configuration Wizard.
# Any changes to this script may be lost when adding extensions to this configuration.
DOMAIN_HOME="/u01/bea/user_projects/domains/snc_domain"
USER_MEM_ARGS=" -Dport=7101 -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m"
export USER_MEM_ARGS
./bin/startWebLogic.sh >> ./logs/admin.log 2>&1 &
tail -f ./logs/admin.log
启动受管服务脚本
#!/bin/sh
# WARNING: This file is created by the Configuration Wizard.
# Any changes to this script may be lost when adding extensions to this configuration.
DOMAIN_HOME="/u01/bea/user_projects/domains/snc_domain"
USER_MEM_ARGS=" -Dport=7103 -Xms1024m -Xmx2560m -XX:PermSize=256m -XX:MaxPermSize=768m"
export USER_MEM_ARGS
./bin/startManagedWebLogic.sh snc_server1 t3://192.168.0.200:7101 >> ./logs/snc_server1.log 2>&1 &
tail -f ./logs/snc_server1.log
停止管理服务脚本
#!/bin/sh
# WARNING: This file is created by the Configuration Wizard.
# Any changes to this script may be lost when adding extensions to this configuration.
DOMAIN_HOME="/u01/bea/user_projects/domains/snc_domain"
./bin/stopWebLogic.sh
停止受管服务脚本
#!/bin/sh
# WARNING: This file is created by the Configuration Wizard.
# Any changes to this script may be lost when adding extensions to this configuration.
DOMAIN_HOME="/u01/bea/user_projects/domains/snc_domain"
./bin/stopManagedWebLogic.sh snc_server1 t3:// 192.168.0.200:7101
四、应用部署与配置
4.1 数据源配置


新建数据源指定JDBC 名称和JNDI 名称,选择应用使用的数据库类型,这里选择oracle.
选择数据库驱动程序,这里选择实例连接方式。

指定数据库名、数据库主机名、数据库监听端口、数据库用户名和密码。

将数据源指定具体的某个服务。数据源算配置完成
4.2 发布应用
先将程序上传到指定服务器目录中,部署应用的时候指定程序目录

选择应用部署到哪几个服务器中。

完成应用程序部署!!
有需要的朋友可以关注我的公众号,文章每日一更
