下載
官網下載,可以看到左邊有所有比較新版本的下載
如果找不到自己想下載的版本,比如Tomcat 6,可以點擊Archives就看到所有的版本
網上有人說要6版本或者7版本最好,但是我用過8.0版本的,感覺沒啥毛病,太新的又不想踩坑,因此我這里選擇下載8.0的最高版本
依次點擊Archives、tomcat-8、v8.0.53、bin,然后點擊apache-tomcat-8.0.53-windows-x64.zip下載,32位的系統選擇32位的即可。
安裝
解壓到想要安裝的目錄下,而且這里我改了簡短的名字
運行
很多網上的安裝教程都是一股腦的【下載】【安裝】【配置】,然后再【運行】,其實不需要配置,有需求才需要配置,我們目前要的效果只是瀏覽器輸入http://localhost:8080/能出現“那個”界面(滑稽),因此,我們大可直接在bin目錄下雙擊startup.bat來啟動Tomcat。前提是配置了JAVA_HOME,不然會出現雙擊直接閃一下,沒啥反應。
何時需要配置?
Tomcat環境這東西,網上很少有一個比較詳細的解釋,為什么要配置?這個問題在很多Tomcat安裝教程里面都沒有說到,反正就跟着我去做就行,別問為什么,感覺這樣子會形成一個按部就班不思考的習慣
先來看一個效果,在下面這個地址欄敲cmd並回車,打開命令行工具
執行startup.bat,可以看出,就算不配置CATALINA_HOME,也會正確識別到
但是如果我們直接Win+R,輸入cmd打開命令行工具,然后將startup.bat拖到命令行工具中,回車執行,發現就會找不到CATALINA_HOME
這是為什么?我們可以看一下startup.bat的代碼,大概意思就是【先判斷CATALINA_HOME環境變量是否為空,如果為空,就將當前目錄設為CATALINA_HOME的值。接着判斷當前目錄下是否存在bin\catalina.bat,如果文件不存在,將當前目錄的父目錄設為CATALINA_HOME的值】,意思就是D:\software\code\tomcat8\bin下沒有bin\catalina.bat,因此就將D:\software\code\tomcat8設為CATALINA_HOME,這樣就可以正確識別到D:\software\code\tomcat8\bin\catalina.bat。很明顯直接Win+R,輸入cmd打開命令行工具,無論怎么樣自動識別都是不對的,因此才需要手動配置CATALINA_HOME
下面我們配置CATALINA_HOME看一下效果
可以看到,無論在哪里執行,都OK了
但是問題又來了,不可能每次都是寫startup.bat的全路徑吧,我都知道全路徑了,還不如直接去雙擊對不對?,因此這時候就需要到TOMCAT_HOME了
新建一個系統變量:TOMCAT_HOME=D:\software\code\tomcat8(此路徑為你解壓文件夾所在的絕對路徑)
將%TOMCAT_HOME%\bin加入到path中(我的系統是windows 10)
如果是windows 7系統則是這樣
配置好之后,就可以直接在命令行工具中使用startup直接啟動tomcat
還可以將startup.bat改名為tomcatup.bat,然后就可以只用命令tomcatup來啟動tomcat
另外,我們可以將tomcat注冊到服務列表中,管理員運行命令行工具,進入bin目錄中,使用service install tomcat8命令注冊
這樣就可以在服務列表中看到tomcat了
如果想卸載,可以使用service remove tomcat8
PS:TOMCAT_HOME可配可不配,一般來說,我們都是通過IDE來運行tomcat,比如eclipse、idea等,使用IDE都會配置tomcat選擇家路徑