IBM WebSphere Liberty實踐(一)

1、Liberty簡介

? ? ?IBM WebSphere Application Server?向來以重量級而著稱,而大量拋棄EJB 這大巨頭后垦藏,無論商用還是開源的應(yīng)用服務(wù)器都走上輕量化的軌道炼蛤。IBM WebSphere Liberty輕量化企業(yè)級應(yīng)用服務(wù)器也是應(yīng)云時代而生的應(yīng)用服務(wù)器。麻雀雖小咐旧,五臟俱全驶鹉。雖然IBM WebSphere Liberty體積很小,但具備的內(nèi)容卻很齊全铣墨,完全遵循Java EE最新規(guī)范進行實現(xiàn)室埋。

實現(xiàn)Java EE 8規(guī)范相關(guān)的軟件包:

? Liberty Kernel : 這是Liberty最基本的運行時,但是沒有包含功能特性,需要開始通過bin/installUtility工具來“積木式”地按需安裝相應(yīng)的功能姚淆。文件大小約12M孕蝉。

? Liberty with Java EE 8 Web Profile : 這是通過 Java EE 8 Web Profile 認證的包,在日常開發(fā)與運行環(huán)境中基本上滿足要求腌逢。文件大小約80M降淮。

? Liberty with Java EE 8 Full Platform : 這是通過 Java EE 8 規(guī)范認證的包,當你在開始與運行環(huán)境中需要完整的Java EE 8規(guī)范實現(xiàn)時搏讶,則需要下載此包佳鳖。文件大小約80M。

? Liberty with Java EE 8 Web Profile and IBM Java

SDK 8 : 這是通過 Java EE 8 Web Profile 認證的包媒惕,并且包含了IBM Java SDK 8的包系吩,在日常開發(fā)與運行環(huán)境中完全滿足要求,如果你的環(huán)境中沒有包含Java SDK妒蔚,那么穿挨,這個下載包是最合適不過了。文件大小根據(jù)平臺的不同而異肴盏,Windows平臺大概約在260M科盛,Linux X86平臺約在220M,還提供有Linux on Power PC (64 bit) 叁鉴、Linux on Power PC Little Endian土涝、Linux on z Systems (64 bit)版本讓用戶根據(jù)自己的生產(chǎn)環(huán)境操作平臺進行靈活地選擇。

? Liberty with OSGi Applications : 這是專門用來支持OSGi應(yīng)用程序開發(fā)與運行的包幌墓。文件大小約為69M但壮。

? Liberty with MicroProfile for enterprise Java : 這是專門用來開來支持企業(yè)Java MicroProfile應(yīng)用程序開發(fā)與運行的包。文件大小約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 執(zhí)行解壓

? ?將wlp-webProfile8-java8-win-x86_64-19.0.0.9.zip 文件解壓到如下目錄,目錄大家可以自己根據(jù)習(xí)慣來決定舞肆,如:D:\ASINSTALL\Liberty\wlp-webProfile8-java8-win-x86_64-19.0.0.9焦辅。Linux等系統(tǒng)下,也同樣進行解壓椿胯。

3.2 配置Java環(huán)境

?由于我們下載是自帶有Java SDK的筷登,所以可以直接用自帶的Java SDK,如果下載的是其他版本或者想用自己環(huán)境上面已有的Java SDK哩盲,則同樣進行配置系統(tǒng)環(huán)境變量 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狈醉、創(chuàng)建服務(wù)器并啟停

進入安裝目錄下的bin目錄,cd /d%WLP_HOME%\bin惠险,然后苗傅,創(chuàng)建默認服務(wù)器并啟動,直接通過運行server start

即可以創(chuàng)建默認的名稱為 defaultServer 并啟動了班巩。

?D:\ASINSTALL\Liberty\wlp\bin>server start

正在啟動服務(wù)器 defaultServer渣慕。

服務(wù)器 defaultServer 已啟動。

停止 :通過執(zhí)行 server stop即可以停止默認的 defaultServer

D:\ASINSTALL\Liberty\wlp\bin>server stop

正在停止服務(wù)器 defaultServer趣竣。

服務(wù)器 defaultServer 已停止摇庙。


查看服務(wù)器版本信息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旱物、 部署應(yīng)用

?接下來遥缕,開始部署應(yīng)用,簡單宵呛,通過拖拽的方式就可以完成部署與啟動单匣,將 .war 包或者 .ear 包直接放進對應(yīng)服務(wù)器的 dropins 目錄中即可部署并啟動,而且無需要重新啟動服務(wù)器即可完成應(yīng)用程序的部署宝穗,默認目錄為如下目錄: ?%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

正在建立與已配置存儲庫的連接...

此過程可能要花幾分鐘完成。

已成功連接至所有已配置的存儲庫须鼎。

正在搜索資產(chǎn)鲸伴。此過程可能要花幾分鐘完成。

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晋控、下載并保存組件到指定的目錄

設(shè)置保存的路徑,必須寫一個已經(jīng)存在的目錄

set TARGET_HOME= D:\ASINSTALL\Liberty\Repository\webprofile?

執(zhí)行命令下載之汞窗,根據(jù)網(wǎng)絡(luò)情況,下載的時間可能會不同赡译,耐心等待

installUtility download adminCenter-1.0--location=%TARGET_HOME%? ?

執(zhí)行結(jié)果如下:

D:\ASINSTALL\Liberty\wlp-webprofile\bin>installUtility download adminCenter-1.0 --location=%TARGET_HOME%

正在建立與已配置存儲庫的連接...

此過程可能要花幾分鐘完成仲吏。

已成功連接至所有已配置的存儲庫。

準備安裝資產(chǎn)蝌焚。此過程可能要花幾分鐘完成裹唆。

第 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、在安裝目錄下創(chuàng)建etc目錄只洒,在下面手工創(chuàng)建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倍數(shù)位舞吭。

%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羡鸥,因此會直接跳轉(zhuǎn)到https://localhost:9443/adminCenter/蔑穴,因此可以直接訪問后面的地址即可,登錄用戶名為 admin 惧浴,密碼為 P@ssw0rd

登錄界面如下圖所示:


由于我們僅僅是配置adminCenter功能而已存和,因此僅有以上比較簡單的兩個鏈接按鈕。

6.4.1 查看修改配置文件

可以在管理控制臺上查看修改配置文件衷旅,點擊左邊“配置”后捐腿,在右邊就可以看到配置文件server.xml的查看鏈接了,如下圖所示:



通過添加子代柿顶,可看配置文件相應(yīng)變化茄袖。如增加應(yīng)用程序:

配置文件源碼可看相應(yīng)變化:

<application id="2" location="C:/test"name="rr" type="web" context-root="test"/>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市嘁锯,隨后出現(xiàn)的幾起案子宪祥,更是在濱河造成了極大的恐慌,老刑警劉巖家乘,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蝗羊,死亡現(xiàn)場離奇詭異,居然都是意外死亡仁锯,警方通過查閱死者的電腦和手機耀找,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來业崖,“玉大人野芒,你說我怎么就攤上這事∧逡” “怎么了复罐?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長雄家。 經(jīng)常有香客問我效诅,道長,這世上最難降的妖魔是什么趟济? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任乱投,我火速辦了婚禮,結(jié)果婚禮上顷编,老公的妹妹穿的比我還像新娘戚炫。我一直安慰自己,他們只是感情好媳纬,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布双肤。 她就那樣靜靜地躺著施掏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪茅糜。 梳的紋絲不亂的頭發(fā)上七芭,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機與錄音蔑赘,去河邊找鬼狸驳。 笑死,一個胖子當著我的面吹牛缩赛,可吹牛的內(nèi)容都是我干的耙箍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼酥馍,長吁一口氣:“原來是場噩夢啊……” “哼辩昆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起物喷,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤卤材,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后峦失,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡术吗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年尉辑,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片较屿。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡隧魄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出隘蝎,到底是詐尸還是另有隱情购啄,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布嘱么,位于F島的核電站狮含,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏曼振。R本人自食惡果不足惜几迄,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望冰评。 院中可真熱鬧映胁,春花似錦、人聲如沸甲雅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至弛姜,卻和暖如春穷遂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背娱据。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工蚪黑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人中剩。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓忌穿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親结啼。 傳聞我的和親對象是個殘疾皇子掠剑,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容