WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
同时,也是个人在学习过程中会经常接触到的,就最近的学习情况,现整合成一个系列,先从weblogic的安装开始。
一、安装介绍
- 系统:Ubuntu 16.04.2 LTS \n \l
- 版本:WebLogic 10.3.6
本文主要是演示在虚拟机Ubuntu 16.04上安装WebLogic 10.3.6,关于虚拟机的安装就不多做介绍了,另外WebLogic 10.3.6的百度云分享 链接:https://pan.baidu.com/s/1miejFSG 密码:757x
二、安装JDK及设置环境变量
1、设置中科大源
root@starnight:~# sudo sed -i 's/cn.archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
2、更新系统
root@starnight:~# apt-get update
3、安装JDK & JRE
root@starnight:~# apt-get install default-jdk && apt-get install default-jre
安装完之后试下java 和 javac 命令是否可用,这里安装之后可以正常使用。
查看安装的JDK版本:
root@starnight:~# java -version openjdk version "1.8.0_151" OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12) OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
4、设置环境变量
先查看下java的安装目录:
root@starnight:~# find / -name java /etc/apparmor.d/abstractions/ubuntu-browsers.d/java /etc/ssl/certs/java /etc/alternatives/java find: ‘/run/user/1000/gvfs’: Permission denied /var/lib/dpkg/alternatives/java /usr/bin/java /usr/lib/jvm/java-8-openjdk-amd64/bin/java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java /usr/share/lintian/data/java /usr/share/bash-completion/completions/java /usr/share/java
如上黑体部分为java的安装目录,也即:/usr/lib/jvm/java-8-openjdk-amd64/
根据自己的实际情况,在/etc/profile 加上相应的三行内容:
root@starnight:~# tail -4 /etc/profile export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使环境变量生效:
root@starnight:~# source /etc/profile root@starnight:~# echo $PATH /usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/snap/bin:/snap/bin
三、安装Weblogic
1、解压软件包到指定位置
软件包在这个位置:/home/lz/temp/
root@starnight:~# ls /home/lz/temp/ VMwareTools-10.1.6-5214329.tar.gz vmware-tools-distrib wls1036_dev.zip
解压到/usr/目录,会生成一个/usr/wlserver的子目录:
root@starnight:~# unzip -d /usr/weblogic /home/lz/temp/wls1036_dev.zip
root@starnight:~# ls /usr/weblogic/
configure.cmd configure.xml modules registry.template wlserver
configure.sh domain-registry.xml README.txt utils
2、添加环境变量
如下粗体部分,下面同样展示了我们自己添加的所有的环境变量:
root@starnight:~# tail -5 /etc/profile export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export MW_HOME=/usr/weblogic root@starnight:~# source /etc/profile
3、安装
3.1 切换目录
首先切换到weblogic目录:
root@starnight:~# echo $MW_HOME /usr/weblogic root@starnight:~# cd $MW_HOME root@starnight:/usr/weblogic# pwd /usr/weblogic root@starnight:/usr/weblogic# ls configure.cmd configure.xml modules registry.template wlserver configure.sh domain-registry.xml README.txt utils
3.2 检测安装环境
检测安装环境:. $MW_HOME/configure.sh
root@starnight:/usr/weblogic# . /usr/weblogic/configure.sh
root@starnight:/usr/weblogic# . /usr/weblogic/configure.sh dirname: invalid option -- 'b' Try 'dirname --help' for more information. CLASSPATH=/usr/lib/jvm/java-8-openjdk-amd64//lib/tools.jar:/usr/weblogic/wlserver/server/lib/weblogic_sp.jar:/usr/weblogic/wlserver/server/lib/weblogic.jar:/usr/weblogic/modules/features/weblogic.server.modules_10.3.6.0.jar:/usr/weblogic/wlserver/server/lib/webservices.jar:/usr/weblogic/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/usr/weblogic/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:/usr/lib/jvm/java-8-openjdk-amd64//lib/tools.jar:/usr/weblogic/wlserver/server/lib/weblogic_sp.jar:/usr/weblogic/wlserver/server/lib/weblogic.jar:/usr/weblogic/modules/features/weblogic.server.modules_10.3.6.0.jar:/usr/weblogic/wlserver/server/lib/webservices.jar:/usr/weblogic/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/usr/weblogic/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:.:/usr/lib/jvm/java-8-openjdk-amd64//lib/dt.jar:/usr/lib/jvm/java-8-openjdk-amd64//lib/tools.jar PATH=/usr/weblogic/wlserver/server/bin:/usr/weblogic/modules/org.apache.ant_1.7.1/bin:/usr/lib/jvm/java-8-openjdk-amd64//jre/bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/weblogic/wlserver/server/bin:/usr/weblogic/modules/org.apache.ant_1.7.1/bin:/usr/lib/jvm/java-8-openjdk-amd64//jre/bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/snap/bin:/snap/bin:/snap/bin:/snap/bin Your environment has been set. Buildfile: /usr/weblogic/configure.xml registry: [copy] Copying 1 file to /usr/weblogic detect.os: product.property: product.property.unix: product.property.windows: all: BUILD SUCCESSFUL Total time: 0 seconds
3.3 配置weblogic初始化要求
配置weblogic初始化要求:. $MW_HOME/wlserver/server/bin/setWLSEnv.sh
root@starnight:/usr/weblogic# . /usr/weblogic/wlserver/server/bin/setWLSEnv.sh
root@starnight:/usr/weblogic# . /usr/weblogic/wlserver/server/bin/setWLSEnv.sh CLASSPATH=/usr/lib/jvm/java-8-openjdk-amd64//lib/tools.jar:/usr/weblogic/wlserver/server/lib/weblogic_sp.jar:/usr/weblogic/wlserver/server/lib/weblogic.jar:/usr/weblogic/modules/features/weblogic.server.modules_10.3.6.0.jar:/usr/weblogic/wlserver/server/lib/webservices.jar:/usr/weblogic/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/usr/weblogic/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:/usr/lib/jvm/java-8-openjdk-amd64//lib/tools.jar:/usr/weblogic/wlserver/server/lib/weblogic_sp.jar:/usr/weblogic/wlserver/server/lib/weblogic.jar:/usr/weblogic/modules/features/weblogic.server.modules_10.3.6.0.jar:/usr/weblogic/wlserver/server/lib/webservices.jar:/usr/weblogic/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/usr/weblogic/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:/usr/lib/jvm/java-8-openjdk-amd64//lib/tools.jar:/usr/weblogic/wlserver/server/lib/weblogic_sp.jar:/usr/weblogic/wlserver/server/lib/weblogic.jar:/usr/weblogic/modules/features/weblogic.server.modules_10.3.6.0.jar:/usr/weblogic/wlserver/server/lib/webservices.jar:/usr/weblogic/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/usr/weblogic/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:.:/usr/lib/jvm/java-8-openjdk-amd64//lib/dt.jar:/usr/lib/jvm/java-8-openjdk-amd64//lib/tools.jar PATH=/usr/weblogic/wlserver/server/bin:/usr/weblogic/modules/org.apache.ant_1.7.1/bin:/usr/lib/jvm/java-8-openjdk-amd64//jre/bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/weblogic/wlserver/server/bin:/usr/weblogic/modules/org.apache.ant_1.7.1/bin:/usr/lib/jvm/java-8-openjdk-amd64//jre/bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/weblogic/wlserver/server/bin:/usr/weblogic/modules/org.apache.ant_1.7.1/bin:/usr/lib/jvm/java-8-openjdk-amd64//jre/bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/lib/jvm/java-8-openjdk-amd64//bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/snap/bin:/snap/bin:/snap/bin:/snap/bin Your environment has been set.
3.4 正式安装
配置weblogic域(domain),也即正式安装:(见后安装图形演示)
root@starnight:/usr/weblogic# . /usr/weblogic/wlserver/common/bin/config.sh
默认安装即可。
3.5 启动
启动服务:. $MW_HOME/user_projects/domains/base_domain/startWebLogic.sh
root@starnight:/usr/weblogic# . /usr/weblogic/user_projects/domains/base_domain/startWebLogic.sh
3.6 访问
访问地址:http://192.168.0.12:7001/console/login/LoginForm.jsp
输入用户名:weblogic 及设置的密码: xxx
安装这一部分就到这里...
四、安装图形演示
特别单独拿出来,演示一下图形安装的过程,默认即可:
Done ...