[此中譯版本僅提供參考,請勿用於商業用途]
前言
此文件介紹在不同平台建置Tomcat的數種方式。請注意有些進階的建置議題位包含於此:完整套件(ZIP 檔案或tarball)包含一個名為RUNNINT.txt的檔案裡頭討論到這些進階的議題。如果您在下列資訊找不到答案,我們鼓勵您可以參考看看這個檔案。
Windows
在Windows可以使用Windows Installer很簡單的安裝好Tomcat。它的介面和運作叫好似精靈式的installer,只要填些重要的項目即可完成。
- 安裝成一個「服務」: 不管選擇什麼安裝選項,Tomcat都將被安裝成一項 Windows NT/2k/XP的服務. 使用元件頁面上的核選框將服務設定成「自動」啟動,Tomcat就會在Windows啟動時自動啟用了。基於安全考量, 這項服務應該以擁有較少權限的獨立使用者身份執行 (請參閱Windows服務管理工具和其文件).
- Java 位置: 這個installer將會使用系統登錄或是 JAVA_HOME環境變數來取得J2SE 5 JRE的路徑。
- 系統匣圖示:當Tomcat以服務執行時, 不會有任何系統匣圖示。注意當選則在安裝結束後運行Tomcat,即使Tomcat以服務形式運作,系統匣圖示將會被使用。
- 請參閱Windows服務 HOW-TO 得知如何管理以Windows NT形式運作的Tomcat
Installer將會建立允許及組態Tomcat的捷徑 。記得, Tomcat administration web application只有再Tomcat開著時才能運作。
Unix deamon
Tomcat藉由來在commons-daemon專案的jsvc工作,可以以daemon型式運作。jsvc原始碼tarball 已經包含在Tomcat的二進格式套裝裡面, 需要自行編譯。編譯jsvc 需要一個C ANSI 編譯器(像是 GCC), GNU Autoconf, and a JDK.
運行這個指令稿(script)前,
JAVA_HOME
環境變數應該正確設置 JDK目錄。或者你也可以在呼叫./configure
指令稿時, 使用--with-java參數
來指定JDK的目錄。像是這樣
./configure --with-java=/usr/java
.使用以下的命令就可以編譯好jsvc二進程式,編譯好的檔案位於
$CATALINA_HOME/bin
目錄。這裡會用到 GNU TAR ,而CATALINA_HOME
代表指向TOMCAT安裝目錄的環境變數。請注意,在BSD系統上你應該使用GNU make(gmake)取代BSD原生的make。
從Jakarta Commons網站下載commons-daemon二進位套件 ,,jsvc.tar.gz 及 commons-daemon.jar放在
$CATALINA_HOME/bin
目錄。
cd $CATALINA_HOME/bin
tar xvfz jsvc.tar.gz
cd jsvc-src
autoconf
./configure
make
cp jsvc ..
cd ..Tomcat接著就可以使用下列指令以daemon型式執行。
cd $CATALINA_HOME
./bin/jsvc -cp ./bin/bootstrap.jar \
-outfile ./logs/catalina.out -errfile ./logs/catalina.err \
org.apache.catalina.startup.Bootstrapjsvc 還有其他有用的參數,如
-user能在daemon起始完成後切換到另一使用者帳號。這樣做的話可以以較少權限的使用者運行Tomcat同時還可以使用有權限的埠。
jsvc --help
將會得到完整的 jsvc使用資訊。還有一項比較特別,-debug
選項在運行jsvc時除錯很有用。
$CATALINA_HOME/bin/jsvc/native/tomcat.sh
這個檔案可以當作能在從/etc/init.d開機時自動啟動Tomcat的樣板檔。這個檔案是為Tomcat 4.1.x寫的,所以說需要對其修改,並將類別名稱BootstrapService
改成Bootstrap
。記得要將Commons-Daemon JAR檔案放在你的執行環境 這樣才能執行Tomcat。. Commons-Daemon JAR 檔案路徑在bootstrap.jar manifest的Class-Path那行,如果你遇到關於Commons-Daemon 類別ClassNotFoundException或是NoClassDefFoundError ,啟動jsvc時將Commons-Daemon JAR檔路徑放在-cp 參數裡。
沒有留言:
張貼留言