【翻譯】Tomcat 6.0 安裝與啟動

xingoo發表於2015-04-13

本篇來自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不要使用這兩個元件,如果使用,請先參考說明文件。
 

Linux下目錄介紹

  <CATALINA_HOME>/bin:  /usr/share/tomcat-x.y/bin
  <CATALINA_HOME>/common:  /usr/share/tomcat-x.y/common
  <CATALINA_HOME>/conf:  /etc/tomcat-x.y
  <CATALINA_HOME>/logs:  /var/log/tomcat-x.y
  <CATALINA_HOME>/server:  /usr/share/tomcat-x.y/server
  <CATALINA_HOME>/shared:  /var/lib/tomcat-x.y/shared
  <CATALINA_HOME>/lib:  /usr/share/tomcat-x.y/lib
  <CATALINA_HOME>/temp:  /var/tmp/tomcat-x.y
  <CATALINA_HOME>/webapps:  /var/lib/tomcat-x.y/webapps
  <CATALINA_HOME>/work:  /var/run/tomcat-x.y

其他文件參考

  【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配置文件:
  【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/

相關文章