1、Liberty简介
IBM WebSphere Application Server 向来以重量级而著称,而大量抛弃EJB 这大巨头后,无论商用还是开源的应用服务器都走上轻量化的轨道。IBM WebSphere Liberty轻量化企业级应用服务器也是应云时代而生的应用服务器。麻雀虽小,五脏俱全。虽然IBM WebSphere Liberty体积很小,但具备的内容却很齐全,完全遵循Java EE最新规范进行实现。
实现Java EE 8规范相关的软件包:
⚫ Liberty Kernel : 这是Liberty最基本的运行时,但是没有包含功能特性,需要开始通过bin/installUtility工具来“积木式”地按需安装相应的功能。文件大小约12M。
⚫ Liberty with Java EE 8 Web Profile : 这是通过 Java EE 8 Web Profile 认证的包,在日常开发与运行环境中基本上满足要求。文件大小约80M。
⚫ Liberty with Java EE 8 Full Platform : 这是通过 Java EE 8 规范认证的包,当你在开始与运行环境中需要完整的Java EE 8规范实现时,则需要下载此包。文件大小约80M。
⚫ Liberty with Java EE 8 Web Profile and IBM Java
SDK 8 : 这是通过 Java EE 8 Web Profile 认证的包,并且包含了IBM Java SDK 8的包,在日常开发与运行环境中完全满足要求,如果你的环境中没有包含Java SDK,那么,这个下载包是最合适不过了。文件大小根据平台的不同而异,Windows平台大概约在260M,Linux X86平台约在220M,还提供有Linux on Power PC (64 bit) 、Linux on Power PC Little Endian、Linux on z Systems (64 bit)版本让用户根据自己的生产环境操作平台进行灵活地选择。
⚫ Liberty with OSGi Applications : 这是专门用来支持OSGi应用程序开发与运行的包。文件大小约为69M。
⚫ Liberty with MicroProfile for enterprise Java : 这是专门用来开来支持企业Java MicroProfile应用程序开发与运行的包。文件大小约46M。
⚫ Liberty with Java EE 8 Application Client : 这是包含了Java EE 8 Client客户端所需要的程序包。文件大小约为62M。
2、Liberty下载
下载地址:https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/
3、安装
3.1 执行解压
将wlp-webProfile8-java8-win-x86_64-19.0.0.9.zip 文件解压到如下目录,目录大家可以自己根据习惯来决定,如:D:\ASINSTALL\Liberty\wlp-webProfile8-java8-win-x86_64-19.0.0.9。Linux等系统下,也同样进行解压。
3.2 配置Java环境
由于我们下载是自带有Java SDK的,所以可以直接用自带的Java SDK,如果下载的是其他版本或者想用自己环境上面已有的Java SDK,则同样进行配置系统环境变量 JAVA_HOME 与 PATH即可。
Windows命令行配置自带的IBM JDK:
set WLP_HOME= D:\ASINSTALL\Liberty\ wlp-webProfile8-java8-win-x86_64-19.0.0.9
setJAVA_HOME=%WLP_HOME%\java\java
setPATH=%JAVA_HOME%\bin;%PATH%
4、创建服务器并启停
进入安装目录下的bin目录,cd /d%WLP_HOME%\bin,然后,创建默认服务器并启动,直接通过运行server start
即可以创建默认的名称为 defaultServer 并启动了。
D:\ASINSTALL\Liberty\wlp\bin>server start
正在启动服务器 defaultServer。
服务器 defaultServer 已启动。
停止 :通过执行 server stop即可以停止默认的 defaultServer了
D:\ASINSTALL\Liberty\wlp\bin>server stop
正在停止服务器 defaultServer。
服务器 defaultServer 已停止。
查看服务器版本信息server version
输出如下信息
D:\ASINSTALL\Liberty\wlp\bin>server version
Java HotSpot(TM) 64-Bit Server VM V1.8.0_231-b11 (zh_CN) 上的 WebSphere Application Server 19.0.0.9 (1.0.32.cl190920190905-0148)
5、 部署应用
接下来,开始部署应用,简单,通过拖拽的方式就可以完成部署与启动,将 .war 包或者 .ear 包直接放进对应服务器的 dropins 目录中即可部署并启动,而且无需要重新启动服务器即可完成应用程序的部署,默认目录为如下目录: %WLP_HOME%\usr\servers\defaultServer\dropins
6、管理控制台安装使用
6.1 安装adminCenter组件
1、查找adminCenter组件
installUtility find admin
可以看到列表中包含有 adminCenter-1.0 组件,于是接下来可以安装之。
D:\ASINSTALL\Liberty\wlp-webprofile\bin>installUtility find admin
正在建立与已配置存储库的连接...
此过程可能要花几分钟完成。
已成功连接至所有已配置的存储库。
正在搜索资产。此过程可能要花几分钟完成。
feature : adminCenter-1.0 : Admin Center
feature : localConnector-1.0 : Admin Local Connector 1.0
feature : restConnector-1.0 : Admin REST Connector 1.0
feature : restConnector-2.0 : Admin REST Connector 2.0
2、下载并保存组件到指定的目录
设置保存的路径,必须写一个已经存在的目录
set TARGET_HOME= D:\ASINSTALL\Liberty\Repository\webprofile
执行命令下载之,根据网络情况,下载的时间可能会不同,耐心等待
installUtility download adminCenter-1.0--location=%TARGET_HOME%
执行结果如下:
D:\ASINSTALL\Liberty\wlp-webprofile\bin>installUtility download adminCenter-1.0 --location=%TARGET_HOME%
正在建立与已配置存储库的连接...
此过程可能要花几分钟完成。
已成功连接至所有已配置的存储库。
准备安装资产。此过程可能要花几分钟完成。
第 1 个步骤(共 13 个步骤): 正在启动下载 ...
第 2 个步骤(共 13 个步骤): 正在检查功能部件 ...
第 3 个步骤(共 13 个步骤): 正在下载servlet-3.0...
第 4 个步骤(共 13 个步骤): 正在下载jndi-1.0...
第 5 个步骤(共 13 个步骤): 正在下载ssl-1.0...
第 6 个步骤(共 13 个步骤): 正在下载distributedMap-1.0...
第 7 个步骤(共 13 个步骤): 正在下载json-1.0...
第 8 个步骤(共 13 个步骤): 正在下载jsp-2.2...
第 9 个步骤(共 13 个步骤): 正在下载restConnector-1.0...
第 10 个步骤(共 13 个步骤): 正在下载adminCenter-1.0...
第 11 个步骤(共 13 个步骤): 正在下载jaxrs-1.1...
第 12 个步骤(共 13 个步骤): 正在清除临时文件...
第 13 个步骤(共 13 个步骤): 下载已完成
3、在安装目录下创建etc目录,在下面手工创建repositories.properties文件。
文件中增加:
useDefaultRepository=false
localRepositoryName1.url=D:\ASINSTALL\Liberty\Repository\webprofile\adminCenter\1.0-19.0.0.9
6.2 生成证书
通过密钥和证书管理工具 keytool 命令来生成证书:
RSA密钥对可以采用512-2048位,DSA密钥对可以采用512-2048位,均需为64倍数位。
%JAVA_HOME%\bin\keytool -genkey -alias Liberty -keyalg RSA -keysize 4096 -dname CN=IBMChina -keystore D:\ASINSTALL\Liberty\wlp\IBMChina.jks -storepass Liberty -keypass Liberty -validity 3650 -v
证书位置为:D:\ASINSTALL\Liberty\wlp\IBMChina.jks
6.3 添加adminCenter配置
在确认安装完成后,在 server.xml 中增加如下控制台的配置信息
<featureManager>
<feature>adminCenter-1.0</feature>
</featureManager>
<administrator-role>
<user>admin</user>
</administrator-role>
<basicRegistry id="basic">
<user name="admin"
password="{aes}APBXmPlx9ilC3j3MTHEC0u8i2M1VLCuvwxj3gFUXMlhu" />
<user name="nonadmin" password="nonadminpwd"/>
</basicRegistry>
<remoteFileAccess>
<remoteFileAccess>
<writeDir>${server.config.dir}</writeDir>
</remoteFileAccess>
6.4 访问管理工具
然后通过浏览器访问http://localhost:9080/adminCenter/就可以访问控制台了,由于配置了 https,因此会直接跳转到https://localhost:9443/adminCenter/,因此可以直接访问后面的地址即可,登录用户名为 admin ,密码为 P@ssw0rd
登录界面如下图所示:
由于我们仅仅是配置adminCenter功能而已,因此仅有以上比较简单的两个链接按钮。
6.4.1 查看修改配置文件
可以在管理控制台上查看修改配置文件,点击左边“配置”后,在右边就可以看到配置文件server.xml的查看链接了,如下图所示:
通过添加子代,可看配置文件相应变化。如增加应用程序:
配置文件源码可看相应变化:
<application id="2" location="C:/test"name="rr" type="web" context-root="test"/>
网友评论