作為一個Java後端程式員(或準備成為Java後端程式員),對Tomcat一定要熟悉。 雖然大多數時候Tomcat都是運行在Linux伺服器上的。 但是日常本地開發和調試時免不了要在我們的Windows電腦上安裝一個Tomcat。 這篇文章就記錄下安裝Tomcat的操作,和遇到的一些小坑吧。 第一步 ...
雖然大多數時候Tomcat都是運行在Linux伺服器上的。
這篇文章就記錄下安裝Tomcat的操作,和遇到的一些小坑吧。
第一步:Tomcat下載
第一步當然是獲取一個Tomcat的安裝包啦!
下麵是Tomcat7,8,9三個版本的官方下載地址。
我們下麵以Tomcat8為例進行講解(因為我就用的這個版本,為了偷懶!)
點擊上面的 Tomcat 8進入Tomcat8下載頁面。根據自己的系統是32還是64位,選擇對應的zip包。(是的,Tomcat支持直接解壓安裝的,十分方便) 如下圖所示:
Tomcat8下載.png
下載好之後我們就可以解壓了。比如我解壓到瞭如下目錄:
image.png
到這裡,我們就做完第一步啦!
第二步:安裝
其實下載完之後,我們距離啟動起來Tomcat需要做的事情已經很少了。安裝這一步主要是設置一下環境變數。有兩個環境變數需要設置——JAVA_HOME和CATALINA_HOME。
JAVA_HOME就是Java的安裝目錄。啥,你說你還沒安裝JDK?快去下載一個。比如我的JDK安裝在以下位置:
JDK安裝位置
而Tomcat安裝在下述位置:
Tomcat安裝位置
那麼我就設置JAVA_HOME為D:\Program Files\Java\jdk1.8.0_211。
設置CATALINA_HOME為D:\Program Files\apache-tomcat-8.5.50
具體如下圖所示:
環境變數設置
至於是設置系統環境還是用戶變數,其實都可以。我這裡設置的用戶環境變數。
這一步就完啦,是不是越來越簡單了!
第三步:設置為Windows服務
其實作為上述兩步就可以啟動Tomcat了。但我們為了以後使用的方便,直接將Tomcat設置為Windows服務。
這裡需要通過命令提示符視窗執行Tomcat bin目錄下的service.bat。按常規做法我們需要通過cd命令一步步進入tomcat的bin目錄,十分麻煩。
所以,這裡有個小技巧:
我們打開Tomcat的安裝目錄,進入bin文件夾,按住shift再點擊右鍵,這時菜單里就出現了“在此打開命令提示符”(win7)或“在此打開PowerShell視窗”。
在此打開PowerShell.png
這樣打開的“命令提示符”或“Powershell”視窗,預設的目錄就是當前目錄。
然後我們只需要執行以下命令:
service.bat install Tomcat8
就可以將Tomcat設置為Windows服務啦。這裡的Tomcat8是我們指定的服務名,這個名字可以自己任意起,這裡我習慣叫做Tomcat8。
註意如果是Win10系統,需要這麼寫:
.\service.bat install Tomcat8
我執行的情況如下:
可以看到最後一句Tes service 'Tomcat8' has been installed.說明我們安裝成功啦!
同時輸出的信息也可以看出我們之前設置的JAVA_HOME和CATALINA_HOME也起了作用。
第四步:啟動
終於到了啟動這一步啦。
上一步我們已經將Tomcat安裝為Windows服務了,以後啟動Tomcat就變的十分簡單了。
上面我們將Tomcat安裝為名為Tomcat8的系統了。只需要執行以下命令就可以啟動Tomcat了。
net start Tomcat8
這個命令的執行就不需要必須在Tomcat目錄下了。
如果你看到以下信息,就說明啟動成功啦:
然後我們再在瀏覽器訪問一下:http://localhost:8080/docs/。如果能看到以下頁面就說明你安裝成功啦:
遇到的坑
在之前看到文章中都說Tomcat啟動起來後,訪問localhost:8080/就可以看到管理界面。但對於我的情況,訪問這個鏈接只得到了一個錯誤頁面。
我一度以為是我的安裝姿勢不對。後來發現Tomcat已經啟動起來了(訪問localhost:8080/docs/可以看到正常頁面)。
但我目前也沒有搞清楚為什麼localhost:8080/不能訪問了,有知道的小伙伴希望能在評論區幫我解答一下。
附加操作1:取消設置Tomcat為Windows服務
如果我們不想讓Tomcat作為Windows服務存在了,可以執行下以下命令: (win7)
service.bat remove Tomcat8
(win10)
.\service.bat remove Tomcat8
附加操作2:停止Tomcat
上面說到了Tomcat的啟動。如果想要將服務挺下來呢?只需要執行:
net stop Tomcat8
以上就是本文的全部內容了。如果你按上述步驟安裝遇到了任何問題都希望能在評論區回覆,我會盡我所知給大家解答。當然如果大家能順手點個贊那就更好啦。
總結
“大清亡於閉關鎖國,學習技術需要交流和資料”。 在這裡我給大家準備了很多的學習資料免費獲取,包括但不限於java進階學習資料、技術乾貨、大廠面試題系列、技術動向、職業生涯等一切有關程式員的分享.
java進階方法筆記,學習資料,面試題,電子書籍免費領取,讓你成為java大神,追到自己的女神,走向人生巔峰