先了解下即將用到的aix命令,以及安裝包、補丁安裝工具、補丁node
was7的安裝包以及補丁工具都是壓縮包形式而且以.tar.gz結尾的web
安裝包在800MB左右,一般爲****_wasnd_aix_7.tar.gz服務器
補丁工具在100MB左右,一般爲****_UPDI_****.tar.gz工具
補丁,依據你的實際狀況1~N個補丁,每一個補丁的大小不一,以.pak爲後綴名oop
IBM 每次更新WebSphere的補丁時都會推出相應的補丁工具,也就是說補丁工具要和補丁對應上。不然你使用了7.0.0.3的補丁去更新7.0.0.5的補丁會出現異常(舉個栗子~)。測試
咱們獲得了安裝包和補丁升級工具以及補丁以後首先上傳到指定aix服務器上(使用ftp命令或藉助工具),在aix服務器的根目錄下有個文件夾叫usr,我極力建議你最好將usr文件夾分配20GB的空間(沒有通過仔細的測試,但20GB對於服務器來講不算多),以避免以後安裝的時候會產生「系統目錄空間不足」等錯誤警告!切記,若是遇到「系統安裝目錄不足等狀況,你須要將was完全卸載,而且將根目錄一些必要的文件夾刪除」! spa
必看小結:插件
1:爲何usr目錄分配20GB的空間?日誌
aix下was的默認安裝路徑爲usr/IBM。固然,這個路徑你能夠更改,但記住更改的路徑下必要有充足的空間。code
2:安裝時請使用root用戶,was爲咱們提供了非root用戶安裝。但通過我實際測試後發現這不起做用,而且會致使安裝異常,請務必使用root用戶安裝!若是你所擁有的用戶不具有root權限,可使用sysop登錄後su - root。
Aix命令:
sh 文件名.sh ---運行sh腳本
cd 目錄名 ---進入下一層目錄
cd .. ---退出本層目錄進入上一層目錄
cd ---直接退出到根目錄
pwd ---查看當前目錄
gzip -d ---文件名.tar.gz 解壓gz壓縮包
tar -xvf ---文件名.tar 解壓tar壓縮包
rm 文件名 ---刪除某文件, *.後綴則刪除全部後綴相同的文件
rm -rf 文件夾名字---刪除目錄下全部的文件
vi 文件名 ---編輯文件內容
./腳本 ---運行當前目錄下的腳本
Shift+:後再按wq ---退出vi編輯模式
ftp 命令:
ftp+ip地址 ---鏈接目標主機
bin ---指定傳輸文件的方式(ascii也行)
prom ---關閉傳輸文件時的提醒
mget+文件名 ---傳輸文件
一、安裝was
二、安裝補丁工具
三、打補丁
四、啓動was ...
首先解開gz包,gzip -d 文件名.tar.gz,會生成 *****.tar文件
而後解開tar包,tar -xvf *****.tar,
解壓過程截圖
解壓完成,便利目錄
在你解壓的was的目錄下,找到 responsefile.nd.txt ,修改一些必要的配置選項
-OPT silentInstallLicenseAcceptance="true" –-接受協議
-OPT disableOSPrereqChecking="true" --取消對系統的檢測
-OPT installType="installNew" --是否全新安裝
-OPT profileType="cell" --生成概要
-OPT feature="languagepack.console.all"
-OPT feature="languagepack.server.all"
-OPT PROF_adminUserName=」admin」 --設置管理員的用戶名
-OPT PROF_adminPassword=」admin」 --設置管理員的密碼
-OPT installLocation="/usr/IBM/WebSphere/AppServer" --默認安裝路徑
以上選項,請在該文件中尋找,若是被註釋掉(# 爲註釋)請打開註釋,上面沒有提到的選項請所有註釋掉!
保存文件
以root帳號身份執行,執行命令 ./install -options "responsefile.nd.txt" –silent
要等待一段時間(稍長),直至命令執行完成,詳細安裝日誌和錯誤日誌請查看
/usr/IBM/WebSphere/AppServer/logs/install/log.txt
日誌結尾出現:INSTCONFSUCCESS表示was安裝成功
查看當前was版本
/usr/IBM/WebSphere/AppServer/bin
這個目錄下有versionInfo.sh
運行此腳本能夠看到安裝的was的版本號
必看小結:
1:安裝過程當中若是出現異常或失敗該怎麼辦?
首先進入/usr/IBM/WebSphere/AppServer/uninstall/目錄下,執行命令./uninstall,等待was自行卸載一些必要的文件,而後回到/usr目錄下執行命令 rm – rf IBM 和 rm – rf .ibm 刪除IBM和.ibm文件夾。
回到根目錄,執行命令 rm –rf waslogs。至此,was在aix系統上完全卸載完畢。
2:若是很快就執行完畢怎麼辦?
2.1:檢查responsefile.nd.txt有沒有安裝上文中所說的去更改。
2.2:檢查是否是用root安裝的
解壓補丁工具的壓縮包,切忌:was與was補丁解壓時不要在同一目錄同一文件夾內,由於was解壓的時候會產生JDK,was補丁解壓時也會產生JDK,兩個JDK會相互覆蓋致使衝突!
解壓過程
遍歷目錄
進入解壓文件內,進入UpdateInstaller,編輯responsefile.updiinstaller.txt
-OPT silentInstallLicenseAcceptance="true" --接受協議
-OPT disableOSPrereqChecking="true" --禁止系統檢測
-OPT disableEarlyPrereqChecking="true" --禁止先決條件檢查
-OPT installLocation="/usr/IBM/WebSphere/UpdateInstaller" -–was的安裝路徑以及補丁工具的安裝路徑
-OPT traceFormat=ALL
-OPT traceLevel=INFO
保存文件,使用root用戶在該文件目錄下執行命令
./install -options responsefile.updiinstaller.txt –silent
安裝完成後,會在/usr/IBM/WebSphere文件夾下生成UpdateInstaller文件夾
具體安裝日誌或錯誤日誌請查看
/usr/IBM/WebSphere/UpdateInstaller/logs/install/log.txt
日誌結尾出現:INSTCONFSUCCESS表示補丁工具安裝成功
必看小結:
1:若是很快(幾秒鐘)就執行完畢,請檢查responsefile.updiinstaller.txt有沒有安裝上述所說的去更改,以上所提到的若是有註釋請打開,沒有的提到的所有註釋掉。另外文件中-OPT allowNonRootSilentInstall="true"表示是否採用非root用戶安裝,通過測試後改爲非root用戶安裝不起做用,反而會致使補丁工具安裝失敗
將須要更新的補丁放到一個文件夾內。這裏我放在home/zzlc/目錄下。
切記:補丁安裝時是有順序的,先打WAS,而後打WASSDK,有插件的話再打插件
進入 /usr/IBM/WebSphere/UpdateInstaller/responsefiles/
編輯install.txt
-Wmaintenance.package="/home/zzlc/7.0.0-WS-WAS-AixPPC32-FP0000005.pak;/home/zzlc/7.0.0-WS-WAS-AixPPC32-FP0000015.pak;/home/zzlc/7.0.0-WS-WASSDK-AixPPC32-FP0000005.pak;/home/zzlc/7.0.0-WS-WASSDK-AixPPC32-FP0000015.pak" --補丁所在目錄
-W product.location="/usr/IBM/WebSphere/AppServer" --要升級的WebSphere路徑
-W update.type="install" --此處必定要指定更新類型爲install
保存該文件,
執行腳本 ./update.sh –options responsefiles/install.txt –silent
等待一段時間(會比較長……)
查看補丁是否成功安裝
進入/usr/IBM/WebSphere/AppServer/bin這個目錄下有versionInfo.sh
運行該腳本能夠看到如今是哪一個版本的was
不知道你是否注意到,由原來的7.0.0.0 變爲 7.0.0.15
必看小結:
1:若是很快就執行完畢了怎麼辦?
1.1:檢查install.txt有沒有按照上述所說的去更改
1.2:是否使用root用戶執行
1.3:是在/usr/IBM/WebSphere/UpdateInstaller目錄下執行的腳本嗎?
若是不須要更改端口號直接忽略這一步!!
端口號更改,was控制檯默認的訪問端口是9060,web應用默認的訪問端口是9080
咱們將9060改成7012 , 9080改成7240
9060:
1:控制檯--->環境--->虛擬主機--->admin_host將9060更改成7012
2:手動更改配置文件,9060更改成7012,如下目中的文件中包含9060的都改成7012
/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/loopbackCell01/nodes/loopbackCellManager01/
/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/loopbackCell01/nodes/loopbackCellManager01/
9080:
1:控制檯--->環境--->虛擬主機--->default_host將9080更改成7240
2:手動更改配置文件,9080更改成7240,如下目中的文件中包含9080的都改成7240
/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/loopbackCell01/nodes/loopbackCellManager01/
/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/loopbackCell01/nodes/loopbackCellManager01/
注:loopbackCell01根據你實際安裝的來
保存。
通過了前面這些操做,如今was已經成功安裝了。
先啓動manager
進入/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/bin
執行腳本 startManager.sh,
日誌:/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr
啓動node節點
進入/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
執行腳本 startNode.sh
日誌:/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/
登陸地址示例: http://ip:9060/ibm/console
至此 結束 !