?2001 International Business Machines Corporation. All rights reserved.
簡介
WebSphere? Application Server,高級單服務器版(Advanced Single Server)4.0 可以在Red Hat Linux 7.1 與SuSE Linux 7.1 上運行。根據您的所使用的發行版本以正確的方式安裝該軟件是十分重要的,同樣重要的是將其設置為以非root 用戶運行。本文是講述Linux 上的WebSphere Application Server 的系列文章的第一部分,文中講述瞭如何完成在linux 安裝和配置。
不要以為在linux 上安裝WebSphereApplication Server 是非常困難的。隨著本系列的逐步深入,您將會學習到如何從其它操作系統移動WebSphere Application Server 數據,更加深入地使用高級WebSphere Application Server 配置,以及長期維護您的WebSphere Application Server 等等。
本文作了大量的假設。在繼續之前,您應該對Linux 系統管理與使用Linux命令行有基本的了解,否則您將不得不抽出額外的時間來學習一些所包含的命令。
要下載Red Hat Linux 7.1版的高級單服務器版4.0的試用版本,請訪問IBMWebSphere Application Server下載頁面 。
![]() ![]() |
![]()
|
準備用戶帳戶
您可能經常聽到下列警告:如果您可以完全避免以root 用戶方式運行的話,就請不要以root 用戶方式運行。這一警告是有充分道理的。因為儘管WebSphere Application Server 是一個健壯、穩定的程序, Linux也是一個健壯、穩定的操作系統,別人仍然可能利用該服務器或軟件來闖入您的系統。這種情況是無法避免的。沒有哪一個系統是百分之百安全的。
因此,在開始安裝WebSphere Application Server 之前,您需要為該服務器設置一個適當包含的帳戶,以利於服務器可以在該帳戶下運行。文章中該帳戶所用的名稱是websphere ,但是如果您喜歡其它的名稱,那麼您就可以使用您所喜歡的名稱,並且請執行websphere帳戶創建指令,如下所示:
useradd websphere
命令來啟動用戶創建過程。無論您在使用Red Hat還是在使用SuSE Linux,創建用戶指令都是相同的。 passwd websphere
來啟動添加密碼過程。 groupadd websphere
命令來創建新組,然後輸入usermod -g websphere websphere
命令。在上述過程中,SuSE同樣不創建主目錄,因此請輸入mkdir /home/websphere
命令來創建該目錄,然後輸入websphere.websphere
命令來設置權限。 ![]() ![]() |
![]()
|
安裝WebSphere Application Server
既然已經正確地設置了新帳戶,那麼就到了安裝WebSpere Application Server 的時候了。為了完成這一任務,請執行下列步驟:
DISPLAY=":0.0"
以確保正確地設置了DISPLAY環境變量。該環境變量經常沒有被正確地設置。 /mnt/cdrom
。 .tar
文件,請為WebSphereApplication Server文件創建一個目錄並且將該TAR文件移入該目錄,然後untar( tarxvf
)該TAR文件。 ./install.sh
來啟動WebSphere Application Server安裝程序。這會在您的GUI 中為安裝程序打開一個大窗口。 /opt
十分適合Linux文件系統,因為/opt
中包含的是不隨發行版本一起交付的程序。 ![]() ![]() |
![]()
|
配置WebSphere Application Server以作為非root用戶運行
既然已經安裝了該服務器,那麼我們可以繼續將其設置為以非root 用戶方式運行:
/opt/WebSphere
中,則轉至/opt
。 chmod -R websphere.websphere WebSphere
命令或等價的其它命令,以將整個WebSphere Application Server目錄樹及其所有內容的所有者改為websphere用戶和組。 /home/websphere
目錄。 vi wsstart.sh
。 #!/bin/bash
su websphere -c /opt/WebSphere/AppServer/bin/startServer.sh
#!/bin/bash
su websphere -c /opt/WebSphere/AppServer/bin/stopServer.sh
path/scriptname.sh
。例如, /home/websphere/wsstart.sh
。 ls /etc/rc.d/rc3.d
來啟動該過程。 ln /home/websphere/wsstart.sh /etc/rc.d/rc3.d/S#wsstart
命令,這裡#是您所選的號碼(例如, ln /home/websphere/wsstart.sh/etc/rc.d/rc3.d/S78wsstart
)。 /etc/rc.d/rc5.d
。 /etc/rc.d/rc0.d
的文件列表。 ln /home/websphere/wsstop.sh /etc/rc.d/rc0.d/K#wsstop
命令,這裡#是您所選的號碼(例如, ln /home/websphere/wsstop.sh/etc/rc.d/rc0.d/K78wsstop
)。 /etc/rc.d/rc6.d
。 需要進一步調整機器的行為。所有低於1024 的網絡通信端口僅限於超級用戶或管理性使用。如果WebSphere Application Server 以root 用戶運行,這樣設置將非常好,但它卻不是以root 用戶運行。想要設置Linux 系統來解決這一問題而不危及系統的安全性,請在以超級用戶登錄之後執行下面的操作:
/opt/WebSphere
)。 chmod-hR websphere AppServer
,將該目錄及其所有內容的所有者更改為websphere用戶。 AppServer/config
目錄。 server-cfg.xml
文件。 bootstrapPort="900"
。 /etc/services
可以發現已經分配了哪些端口。在Red Hat 和SuSE 中,將900 更改為4503是一個好的選擇。 現在,已經安裝了WebSphere Application Server,並且可以按照需要啟動和停止該服務器。剛開始,當您習慣該服務器時,您可能想手工啟動和停止該服務器;最終,您應該從機器的啟動文件(諸如rc.local
)調用這些腳本。