
- Tomcat安裝和啟動
一、下載Tomcat
你可以直接百度Tomcat官網,

或者,直接在地址欄輸入他的官網地址:http://tomcat.apache.org/,然后進入他的主頁,在主頁左側可以找到Download,

這里可以看到很多版本,我這里選擇Tomcat8這個版本(因為我的MyEclipse是2014版,它支持配置的最高版本Tomcat是8),點擊進去,

往下面划一點點,可以看到上面這個界面,我選擇64-bit Windows zip這個版本,這幾個版本的區別,我也不知道,因為我只下載過這一個,我電腦是64位的,所以就選了這個,點擊它就可以下載了。
二、安裝Tomcat
怎么安裝呢,其實解壓就算是安裝好了(聽說分什么解壓版和安裝版,我這里就不說了,可能是上面下載的版本問題,但是我下載的這個也可以當作安裝版呀),只是還需要相關配置才能正常工作哦,如圖,下載的包是1,解壓后是2.

然后,需要檢查你的JAVA_HOME變量配好了沒(很重要,看了后面其實也不用配,如果是新手,還是配上吧),當然path,classpath也需要正確配置,網上有很多關於配置JDK環境變量的文章,我這里就不一一解說了,舉個例子,JAVA_HOME正確的是這樣,如圖,

注:變量名為大寫,JAVA_HOME(中間有下划線),變量值為你的jdk存放路徑(末尾不能有分號)
然后打開剛剛解壓的Tomcat8文件夾,打開bin目錄,然后可以看到很多,批處理文件,點擊startup.bat運行,


如果點擊過后等待若秒后,出現下面圖中樣子,並沒有任何報錯輸出,並且你也可以在電腦服務中(win+r 輸入services.msc)找到一個服務名為Apache Tomcat 8.0 Tomcat8的服務已經啟動了,說明你已經啟動成功了!

三、測試啟動
這時,保持上面窗口沒有關閉(如果你想關閉它,不要直接點擊右上角的小叉,同樣在bin目錄下有一個shutdown.bat點擊它可以關閉tomcat服務器),你可以在瀏覽器地址欄輸入http://localhost:8080/檢查是否真的啟動成功,如果出現下面圖中樣式,則啟動成功,你可以不用再往下看了。

- 錯誤排查
很多時候並不是這樣一帆風順,下面列出幾個常見的錯誤,也是我遇到的。比如:
錯誤一、點擊startup.bat后,屏幕閃一下就沒了,並沒有啟動成功!
查看錯誤:首先應該想到的是,你的JAVA_HOME環境變量沒有配好(路徑后面一定要沒有分號,因為Tomcat需要獲取這個值),如果是配好了,那就右擊startup.bat選擇編輯,在最后一行輸入pause,目的是讓當前窗口暫停,不讓他消失,如圖:

然后再啟動它,如果配置正確的話應該是可以看到這些值的,如圖:

解決方法一:在tomcat的bin目錄下的startup.bat中set JAVA_HOME=""或set JRE_HOME="...\jre",以及CATALINA_BASE或CATALINA_HOME然后測試http://localhost:8080
1 rem --------------------------------------------------------------------------- 2 rem Start script for the CATALINA Server 3 rem --------------------------------------------------------------------------- 4 5 setlocal 6 7 rem ---------當前bat文件目錄的上級-------- 8 set CATALINA_HOME=%~dp0.. 9 10 rem -----------setclasspath.bat中要用到JAVA_HOME---------- 11 set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_15
解決方法二:去配置這些環境變量,名字是前面大寫的部分(如:CATALINA_HOME),值就是后面的了。其實,我配置的是下面的幾個:




解決方法三:如果,上面兩種方法都試過了,並且配置了各種路徑正確,還不行,那么只有試試這種方法了:
首先先上面說到的環境變量保證配好,然后,你點擊bin目錄下的這個選項(如圖),是不是彈出一個框說是沒有安裝。

如果上面說的環境變量(特別是path和CATALINA_HOME)配置好了,那么現在按win+R或者直接打開運行,輸入cmd,回車(如圖):

然后輸入service install Tomcat8 回車,會提示你安裝成功(如圖,由於我已經安裝過,說以會說是失敗),如果提示說:“......”不是內部命令或外部命令,那就是你環境變量沒配好。
如果某一天你想卸載它,命令是:service uninstall Tomcat8(卸載Tomcat8)。
現在你再點擊bin目錄下的tomcat8w.exe就會出現一個對話框了,里面的一些路徑需要和你配置的環境變量和tomcat安裝目錄一致(默認會自動配置,但有可能不對),如圖:

日志文件可以幫助你找到關於tomcat啟動、運行中出現的錯誤或信息。

這些都對了,你可以啟動tomcat服務器了,點擊start啟動,關閉點stop如圖:


錯誤二:8080端口被占用
因為Tomcat服務器默認使用你電腦里的8080端口,如果這個端口被其它程序所占用, 就啟動不了了,這時需要去修改它的默認端口,怎么修改呢?打開tomcat安裝目錄,找到conf目錄下的 server.xml文件,右鍵編輯,找到如圖所示地方,修改8080為其它,我這里修改為5200.

重新啟動tomcat服務,現在在瀏覽器中輸入http://localhost:5200/(注:5200就是上面你改過的端口號),出現如圖頁面,就成功了。

如果在安裝過程中,還有其它錯誤,你可以查看,上文提到的日志文件,里面或許可以找到你需要的。
錯誤三、Tomcat進入Server Status Manager App Host Manager報401或403錯誤
本文如有錯誤,希望您能幫我指出。如有任何問題請加我企鵝(請注明來自博客園)企(Q)鵝(Q):3-4-7-8-2-6-5-5或直接在下方給我留言。謝謝。



