這個文檔介紹了通過多種途徑安裝Tomcat使得它運行在各種不同的平臺上。請注意有些高級安裝發行版本在這里沒有作介紹:整個的分配(ZIP file or tarball)包含了一個文件叫做running.txt這個文件討論了這些沒有概括到的問題。
Windows
在Windows下可以簡單的使用Windows安裝程序安裝Tomcat。它的界面和功能類似于別的基于Windows的安裝程序。
·作為服務安裝:Tomcat將被作為Windows NT/2k/XP服務被安裝無論選擇什么樣的設置。使用在組件頁上的檢查欄設置服務為自動運行,這樣Tomcat就會在Windows啟動時一同啟動。為了安全起見,服務應該用單令的用戶運行,以降低權限(見Windows服務管理工具和它的文檔)。
·Java定位:安裝程序將使用注冊或JAVA_HOME環境變量來計算J2SE 5 JRE的主路徑。
·托盤圖標:當Tomcat作為服務運行時,將不會有任何托盤圖標出現。注意,當在Tomcat的安裝末尾選擇了運行,托盤圖標將被使用即使Tomcat被作為Windows服務。
·查閱Windows Service HOW-TO可以獲得如何管理Tomcat Windows服務。
安裝程序將會創建快捷方式允許開始和配置Tomcat。非常值得注意的是Tomcat管理web程序只能在Tomcat運行的時候才能使用。
Unix daemon
Tomcat可以使用公共-后臺程序的jsvc工具作為后臺程序運行來運行。jsvc源碼文件包含了Tomcat的需要編譯的二進制文件。構建jsvc需要一個C語言的美國國家標準化組織的編譯器(例如GCC),GNU Autoconf,和一個JDK。
在運行腳本之前,JAVA_HOME環境變量應該被設置了JDK的基本路徑。另一方面,當調用./configure腳本時,JDK的路徑也許應該使用 --with-java 參數被指定。例如:./configure --with-java=/usr/java.
使用下面的命令將導致編譯jsvc二進制,定位于$CATALINA_HOME/bin目錄。假設GNU TAR已經被使用,CATALINA_HOME環境變量已經指向Tomcat的安裝基本路徑。
請注意你應該使用GNU make (gmake)代替native BSD make在FreeBSD操作系統下。
cd $CATALINA_HOME/bin
tar xvfz jsvc.tar.gz
cd jsvc-src
autoconf
./configure
make
cp jsvc ..
cd ..
使用下面的命令Tomcat就可以作為后臺程序運行了
cd $CATALINA_HOME
./bin/jsvc -Djava.endorsed.dirs=./common/endorsed -cp ./bin/bootstrap.jar \
-outfile ./logs/catalina.out -errfile ./logs/catalina.err \
org.apache.catalina.startup.Bootstrap
jsvc還有其他有用的參數,例如:-user 可以在后臺程序初始化完成后切換到其他用戶。這是允許的,舉個例子,運行Tomcat的是一個沒有特權的用戶但你仍然需要使用特權端口。jsvc --help 將轉向完整的jsvc使用信息。特別的,-debug選項對于排除錯誤是很有用的。
文件$CATALINA_HOME/bin/jsvc/native/tomcat.sh 可以作為一個樣板使用用來在引導時使用/etc/init.d自動啟動。這個文件通常用來配置運行中的Tomcat 4.1.x,編輯和更改引導類別是很有必要的。
注意公共-后臺程序JAR文件必須使用在你的運行時間類路徑這種方法。(此處翻譯有問題,請大家指正)Commons-Daemon JAR 文件是引導程序中錄入的類路徑的表現。如果你得到了一個ClassNotFoundException或者一個NoClassDefFoundError的公共-后臺程序的類,在開發jsvc的時候將公共-后臺程序JAR加入-cp參數。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/