標籤:
本篇來自Tomcat6官方文檔:運行手冊running.txt
有很多以前都沒注意的問題,這裡正好學習下。
系列文章來自:《Tomcat官方文檔翻譯》
Tomcat的安裝
1 確認本機是否已安裝JRE或者JDK,可以通過在命令列中輸入java -version來查看。
tomcat6需要JDK或者JRE在5或者之後的版本。
2 下載tomcat:http://tomcat.apache.org/download-60.cgi
可以選擇下載二進位安裝檔案Installer或者直接下載壓縮包。
這裡推薦直接下載 壓縮包zip 即可。
如果下載了安裝檔案,那麼tocmat會被安裝成一種服務,此時需要注意修改該服務為自動啟動。當啟動後,會發現狀態列出現tomcat的管理表徵圖。
3 配置環境變數【注意,這部分的操作都不是必須的!如果使用指令碼啟動,系統會自動化佈建這些變數;前提是你的JDK或者JRE已經正確安裝】
3.1 首先應該設定CATALINA_HOME環境變數,為tomcatxxx的目錄。如果沒有設定,當啟動時,路徑會被自動化佈建。
3.2 設定JAVA_HOME 或者 JRE_HOME,這裡如果沒有設定,系統會自動搜尋。如果找不到,tomcat的啟動器會閃退。
3.3 設定CATALINA_OPTS和JAVA_OPTS用於配置tomcat和jvm的相關參數。
Tomcat的啟動
在windows下可以通過兩種方式啟動:
%CATALINA_HOME%\bin\startup.bat %CATALINA_HOME%\bin\catalina.bat start
在*nix系統下可以通過下面的方式啟動:
%CATALINA_HOME%\bin\startup.sh
%CATALINA_HOME%\bin\catalina.sh start
啟動後,通過http://localhost:8080可以訪問。
Tomcat的關閉
在windows下可以通過下面方式關閉:
%CATALINA_HOME%\bin\shutdown.bat %CATALINA_HOME%\bin\catalina.bat stop直接關閉啟動視窗
在*nix下可以通過下面的方式關閉:
%CATALINA_HOME%\bin\shutdown.sh%CATALINA_HOME%\bin\catalina.sh stop直接在終端中停止指令碼
Tomcat常見故障
1 Http連接埠衝突
這種問題可能是已經啟動了一個tomcat服務,當啟動第二個時,連接埠已經被佔用,就會報錯。
【解決辦法】
修改CATALINA_HOME/conf/server.xml中8080連接埠
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
當然修改後,訪問的URL也會發生改變,比如修改成9999時,訪問地址變為:http://localhost:9999
2 locahost找不到
這種情況可能是由於設定了網路代理程式。
【解決辦法】
修改代理的配置,不同瀏覽器操作可能不同。
Tomcat可選組件
Tomcat提供了兩個組件:
1 Tomcat本地庫:用於通過HTTP和AJP串連Tomcat。
可以通過配置server.xml禁用該庫
2 Tomcat守護進程:windows中安裝成服務;*nix中安裝成守護進程。
通過修改安裝器命名,修改服務名稱(沒有試過!)
這兩個組件都是基於C語言並且在JRE中執行,winodws版本的安裝包中內建這兩個組件,其他版本的需要自己手動下載對應的版本安裝。
如果剛剛使用tomcat不要使用這兩個組件,如果使用,請先參考說明文檔。其他文檔參考 【1】本篇官方文檔:http://tomcat.apache.org/tomcat-6.0-doc/RUNNING.txt 【2】APR/Native庫 使用手冊:http://tomcat.apache.org/tomcat-6.0-doc/apr.html 【3】HTTP APR串連tomcat配置文檔: http://tomcat.apache.org/tomcat-6.0-doc/config/http.html http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html 【4】Native庫項目地址:http://tomcat.apache.org/native-doc/ 【5】OpenSSL:http://openssl.org/ (之前“心臟出血”,可以看看這個多瞭解下。) 【6】APR:http://apr.apache.org/ 【7】Http Server:http://httpd.apache.org/ 【8】Apache Commons Daemon項目:http://commons.apache.org/daemon/
【翻譯】Tomcat 6.0 安裝與啟動