Linux命令行安装weblogic12.1.3

This version of WLS requires JDK 1.7 as a minimum.

此版本的weblogic至少需要JDK 1.7。

1.下载weblogic

下载weblogic12.1.3版本,选择Zip distribution for Mac OSX, Windows, and Linux,将下载的wls1213_dev.zip上传到Linux系统

Zip distribution with Oracle WebLogic Server only and intended for WebLogic Server development only.
zip的包仅分配Oracle WebLogic Server并且仅用于WebLogic Server开发环境。

PATCHING
——–
Installations based on the WebLogic Zip Distribution cannot be patched. If you require a patch, you must install WebLogic using a full distribution, and then use OPatch to apply the required patch.
基于Weblogic Zip Distribution的zip安装包不能安装补丁。如果你需要安装补丁,你必须安装WebLogic使用全分布方式,然后用OPatch申请所需的补丁。

意思是如果在开发环境中使用WebLogic选择zip包进行安装,而且zip安装包不支持打补丁;如果在生产环境使用WebLogic需要下载Generic通用包安装使用
将下载的fmw_12.1.3.0.0_wls.jar上传到Linux系统,具体安装步骤请参见 Linux命令行安装weblogic12c

2.解压到安装目录

  1. 进入安装包上传路径,解压unzip wls1213_dev.zip

  2. 创建weblogic安装目录

    mkdir /usr/local/weblogic12c

  3. 移动解压文件到weblogic安装目录

    mv wls12130/ /usr/local/weblogic12c/

3.准备安装环境

  1. 配置安装环境

    在用户主目录下vi .bash_profile,这个文件不一定存在,如果存在,就在~/,即~/.bash_profile。但也很可能不存在,这时创建一个空文件,加入自己想要的内容就行。Linux中的配置文件很多都是这样,是要在需要时建立的,而程序在没有这些配置文件时,也可能正常运行。

    cd ~/    -- 进入用户主目录下
    vi .bash_profile    -- 修改文件,若没有则是新增
    export JAVA_HOME=/usr/local/jdk1.7.0_80
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$JAVA_HOME/bin:$PATH
    
    export MW_HOME=/usr/local/weblogic12c/wls12130

    source .bash_profile使配置立即生效

  2. 配置主机名和IP的映射

    若不配置,会报UnknownHostException

    vi /etc/hosts,添加配置项192.168.1.200 cyyun

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    
    192.168.1.200  cyyun

4.运行安装配置脚本

Run the installation configuration script in the MW_HOME directory.

This step is required to be run only once. If you move the installation to another location/machine, you need to rerun this step.

在MW_HOME目录中运行安装配置脚本。

此步骤仅需运行一次。 如果您将安装移动到另一个位置/机器,您需要重新运行此步骤。

cd $MW_HOME
./configure.sh -silent

5.设置环境

Setup WLS environment in the current shell.

cd $MW_HOME/wlserver/server/bin/
./setWLSEnv.sh

6.创建域,控制台启动慢问题

现象:
1. 创建域的时候writeDomain需要很长时间(20分钟左右)
2. 启动weblogic第一次进入控制台需要很长时间(10分钟左右)
3. 启动weblogic server需要很长时间(5-10分钟)

修改:
在创建域之前,先修改Linux下的Java生成随机数

cd $JAVA_HOME/jre/lib/security
vi java.security

# securerandom.source=file:/dev/urandom
# 修改为
# securerandom.source=file:/dev/./urandom

7.创建Domain/域

mkdir /usr/local/weblogic12c/domain    -- 创建域存放目录
cd $MW_HOME/wlserver/common/bin
./commEnv.sh
./wlst.sh 

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

wls:/offline>readTemplate('/usr/local/weblogic12c/wls12130/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('ListenPort', 7001)
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('weblogic12c')
wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain', 'true')
wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/usr/local/weblogic12c/domain')
wls:/offline/domain/Security/domain/User/weblogic>closeTemplate()
wls:/offline>exit()


Exiting WebLogic Scripting Tool.

其中writeDomain要等待挺长时间

8.启动weblogic

cd /usr/local/weblogic12c/domain/bin/    -- 进入创建的域目录bin下
./startWebLogic.sh    -- 后台启动使用nohup ./startWebLogic.sh &
./stopWeblogic.sh    -- 关闭weblogic

启动浏览器访问weblogic控制台http://IP:7001/console,用户名默认是weblogic,密码是创建域时设置的。

9.新建server启动

应用默认运行在AdminServer中,如果用控制台新建了server,比如名为cyyunServer,命令行启动cyyunServer,用startManagedServer命令startManagedServer <server名> <控制台的地址+端口>

cd /usr/local/weblogic12c/domain/bin
./startManagedWebLogic.sh cyyunServer http://localhost:7001

刷新控制台页面cyyunServer显示启动成功。

10.不输入用户名密码启动server

启动weblogic server需要在控制台输入用户名和密码,不方便后台启动

cd /usr/local/weblogic12c/domain/servers/cyyunServer
mkdir security
cd security
vi boot.properties

# 填入以下内容
username=weblogic
password=weblogic12c

cd /usr/local/weblogic12c/domain/bin
# 关闭cyyunServer
./stopManagedWebLogic.sh cyyunServer http://localhost:7001
# 重新启动cyyunServer
./startManagedWebLogic.sh cyyunServer http://localhost:7001
# 后台启动
nohup ./startManagedWebLogic.sh cyyunServer http://localhost:7001 &

此时不再需要手动输入用户名和密码,同时不用担心密码会泄漏,启动后Weblogic会对用户名和密码做AES加密。再次打开boot.properties就会显示加密后的内容。

本文参考:
https://my.oschina.net/CasparLi/blog/420210
Weblogic服务启动和关闭慢的问题参考:
http://www.2cto.com/kf/201312/262378.html
http://blog.csdn.net/rznice/article/details/19164977
http://www.cnblogs.com/sprinng/p/5810679.html

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
本书于2011-11月出版,此为该书的前面部分章节电子版 首先,这是一本高水平的书,作为对Oracle 在线文档和其他Java EE 及WebLogic Server 技术 的入门书的补充,向中高级开发人员、架构师和管理员提供了对关键的Java EE 开发和部署技术 的深入讲解。本书跳过了基础内容,避免重复很容易从其他地方找到的信息,关注其他地方没有 提到的信息和技术。本书由Oracle 公司权威人士和企业级Java EE 应用程序开发专家组成的作者 团队编写,是对其他书籍和参考资料的延伸。 其次,本书描述了思路。不只是简单地罗列出解决问题的各种可选方案,而后让你自己去做 出决策,而且分享了我们的思考过程,给你提供了在应用程序开发和管理过程中能够使用的具体 建议和最佳实践。本书讲解了不同的设计方案、体系结构、构建技术、部署选项以及管理技术, 但是并没有停留在这一步。我们会进而解释每一个可选方案的优点,以及应用这种方案的场合。 我们不仅要让你理解有哪些方法可以完成任务,还要让你理解应该如何完成任务。 最后,本书构建并讲解的主要示例应用程序是一个真实复杂的应用程序,涵盖了很多Java EE 技术的许多特征,以及Oracle WebLogic Server 11g 特有的技术。这个示例应用程序覆盖了JSP、 Spring MVC、EJB 3.0、JPA、JMS 和Web 服务等关键技术,展示了这些技术的应用。正文部分带 你经历这个应用程序设的计、开发和部署过程中每一个决策做出的过程,帮助你在自己的开发工 作中做出类似的决策。 读者对象 本书并不是Java EE 技术和WebLogic Server 环境的入门读物。这是一本高水平的书,对基本 概念的描述很少,因此本书面向的读者是有经验的开发人员和WebLogic Server 管理员,通过阅读 本书他们可以将自己对这些技术的认识提升到更高水平。 主要内容 本书关注于如何通过最新发布的Oracle WebLogic Server 11g 进行Java EE 开发、部署和管理。 书中描述的很多技术、框架、部署技术和管理工具都要求使用这个版本的WebLogic Server 和最新 版本的Java EE 环境以及相关的各种库和框架。本书中构建的主要示例应用程序bigrez.com 要求 使用WebLogic Server 11g。 尽管如此,我们并不赞同“最新的就是最好的”这类技术观点。只要是合理的,我们就会在 示例中选用经过检验且版本可靠的Java EE 框架和库,前提是这些框架和库能够满足我们的需求 并且完成任务。 Oracle WebLogic Server 开发权威指南 VI 下面列出了本书中描述过、比较过并且使用过(或没有使用过)的部分技术和框架: ● EJB 3.0、JPA、OpenJPA、Kodo、TopLink ● Java 6、Spring 2.5 MVC、Jakarta Struts 1.2、JSP 2.0、Tiles 2.0 ● JMS 1.1、SOAP 1.1、JAX-WS 2.1 ● JAAS、SAML 1.1 和2.0、XACML、SSL、TLS 1.0、JSSE ● JMX、SNMP、WLST、WLDF

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值