本篇來自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版本的安裝包中自帶這兩個組件,其他版本的需要自己手動下載對應的版本安裝。