下載解壓
從官網下載Tomcat的壓縮包解壓到硬盤上(這里用的是toncat7),解壓之后目錄如下(Windows)
bin
存放tomcat的一些命令腳本conf
存放配置文件lib
存放運行時庫文件logs
存放日志temp
存放運行過程中產生的臨時文件webapps
存放應用文件(需要部署的工程放這)work
存放運行時產生的class文件LICENSE
許可證NOTICE
注意事項RELEASE_NOTES
版本說明RUNNING.txt
運行相關解釋
startup.bat
我們需要運行tomcat的時候只需要找到/bin/startup.bat
點擊運行即可運行結果類似下圖。
不要關閉這個命令窗口,打開瀏覽器訪問http://localhost:8080/
或者http://127.0.0.1:8080/
即可訪問到如下頁面
如果想要結束的話點擊/bin/shutdown.bat
即可
閃退
點擊startup.bat
的時候,出現命令窗口閃一下又沒了,此時需要用命令行窗口進入到Tomcat/bin/
目錄下鍵入
startup.bat
彈出另一個窗口輸出一系列代碼然后消失
其實彈出窗口的代碼已經說明了錯誤所在,但是因為太快我們沒看清,這時候log目錄就派上用場了,進入log尋找catalina.xxxx-xx-xx.log
,通常這類文件都有很多可以點擊修改日期欄使文件按照日期順尋排序,方便尋找。打開之后里面記錄了問題的原因,多半是因為端口占用,所以啟動不了,殺掉占用的進程就ok了,還有可能是你之前啟動了忘了shutdown.bat
關閉Tomcat所以只需要點一下shutdown.bat
再點startup.bat
就可以了(這也是進程占用端口)
java_home
提示錯誤如下
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;
很顯然意思就是沒有設置JAVA_HOME這個環境變量,Tomcat運行時需要jre的支持,我們安裝的jkd中默認包含了jre,所以只需要設置JAVA_HOME為jdk安裝目錄即可例如C:\Program Files\Java\jdk1.8.0_201
不需要具體到bin目錄,之前安裝jdk的時候配置環境變量從來不按照網上的JAVA_HOME來配置,都是直接把/bin加入到環境變量,Tomcat讓我知道了原來JAVA_HOME的作用在這里,具體配置方式百度。
service.bat 安裝服務
Tomcat還配有圖形化啟動界面,在/bin目錄下,名為tomcatw.exe
(是你tomcat版本所代表的數字),點擊提示服務未安裝,不要慌,打開命令行進入到Tomcat/bin/
目錄下鍵入
service.bat install
然后再點之前的exe文件就能啟動了
點擊Strat之后進度條讀一半就結束了狀態還是Stop
使用.bat文件啟動正常,圖形界面就不行,還是查看日志文件,在commons-daemon.xxxx-xx-xx.log
中發現
%1 不是有效的 Win32 應用程序。
原來是是java虛擬機是64位而Tomcat我下載的是32位,所以不行,更換位32位的jdk或者64位的tomcat即可。
localhost:8080 127.0.0.1:8080
localhost:8080訪問不了127.0.0.1:8080能訪問,建議換個瀏覽器試試