1:准備工作
先了解下即將用到的aix命令,以及安裝包、補丁安裝工具、補丁
was7的安裝包以及補丁工具都是壓縮包形式並且以.tar.gz結尾的
安裝包在800MB左右,通常為****_wasnd_aix_7.tar.gz
補丁工具在100MB左右,通常為****_UPDI_****.tar.gz
補丁,依據你的實際情況1~N個補丁,每個補丁的大小不一,以.pak為后綴名
IBM 每次更新WebSphere的補丁時都會推出相應的補丁工具,也就是說補丁工具要和補丁對應上。否則你使用了7.0.0.3的補丁去更新7.0.0.5的補丁會出現異常(舉個栗子~)。
我們得到了安裝包和補丁升級工具以及補丁之后首先上傳到指定aix服務器上(使用ftp命令或借助工具),在aix服務器的根目錄下有個文件夾叫usr,我極力建議你最好將usr文件夾分配20GB的空間(沒有經過仔細的測試,但20GB對於服務器來說不算多),以免之后安裝的時候會產生“系統目錄空間不足”等錯誤警告!切記,如果遇到“系統安裝目錄不足等情況,你需要將was徹底卸載,並且將根目錄一些必要的文件夾刪除”!
必看小結:
1:為什么usr目錄分配20GB的空間?
aix下was的默認安裝路徑為usr/IBM。當然,這個路徑你可以更改,但記住更改的路徑下必要有充足的空間。
2:安裝時請使用root用戶,was為我們提供了非root用戶安裝。但經過我實際測試后發現這不起作用,並且會導致安裝異常,請務必使用root用戶安裝!如果你所擁有的用戶不具備root權限,可以使用sysop登陸后su - root。
2:必要的aix和ftp命令
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+文件名 ---傳輸文件
3:安裝順序
1、安裝was
2、安裝補丁工具
3、打補丁
4、啟動was ...
4:安裝was7
首先解開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安裝的
5:安裝補丁工具
解壓補丁工具的壓縮包,切忌: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用戶安裝不起作用,反而會導致補丁工具安裝失敗
6:安裝補丁
將需要更新的補丁放到一個文件夾內。這里我放在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目錄下執行的腳本嗎?
7:更改訪問端口號
如果不需要更改端口號直接忽略這一步!!
端口號更改,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根據你實際安裝的來
保存。
8:啟動was
經過了前面這些操作,現在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
至此 結束 !
