作為一個Java后端程序員(或准備成為Java后端程序員),對Tomcat一定要熟悉。
雖然大多數時候Tomcat都是運行在Linux服務器上的。
但是日常本地開發和調試時免不了要在我們的Windows電腦上安裝一個Tomcat。
這篇文章就記錄下安裝Tomcat的操作,和遇到的一些小坑吧。
第一步:Tomcat下載
第一步當然是獲取一個Tomcat的安裝包啦!
下面是Tomcat7,8,9三個版本的官方下載地址。
我們下面以Tomcat8為例進行講解(因為我就用的這個版本,為了偷懶!)
點擊上面的 Tomcat 8進入Tomcat8下載頁面。根據自己的系統是32還是64位,選擇對應的zip包。(是的,Tomcat支持直接解壓安裝的,十分方便)
如下圖所示:
下載好之后我們就可以解壓了。比如我解壓到了如下目錄:
到這里,我們就做完第一步啦!
第二步:安裝
其實下載完之后,我們距離啟動起來Tomcat需要做的事情已經很少了。安裝這一步主要是設置一下環境變量。有兩個環境變量需要設置——JAVA_HOME和CATALINA_HOME。
JAVA_HOME就是Java的安裝目錄。啥,你說你還沒安裝JDK?快去下載一個。比如我的JDK安裝在以下位置:
而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”窗口,默認的目錄就是當前目錄。
然后我們只需要執行以下命令:
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技術小站。歡迎來撩