天天看點

開發者,10分鐘學會Tomcat ?

大家好,今天分享的是開源伺服器 Tomcat 的安裝與使用,以及閃退問題,亂碼問題的解決,為了更好的了解知識點,最後會簡單部署實踐

開發者,10分鐘學會Tomcat ?

Tomcat 是湯姆貓?

Tomcat是Apache基金會開發的Servlet容器,實作了對 Servlet 和 JSP 的支援,由于它本身也内含了HTTP伺服器,是以也可以視作單獨的Web伺服器。

Servlet,全稱Java Servlet,是用Java編寫的伺服器端程式,其主要功能在于互動式地浏覽和修改資料,生成動态Web内容。

Tomcat并不是什麼湯姆貓,它是開源免費的web伺服器,上圖是它的logo,哈哈 😃

Download Tomcat

這裡以tomcat9為例,根據自己電腦組態下載下傳,建議下載下傳壓縮版🗜️

安裝版:window (exe、msi) linux(rmp)

壓縮版:window(rar,zip) linux(tar,tar.gz)

開發者,10分鐘學會Tomcat ?

下載下傳壓縮版,解壓到本地,解壓後的檔案目錄📇如下:

開發者,10分鐘學會Tomcat ?

Run Tomcat

進入bin目錄下,輕按兩下執行startup.bat批處理檔案,彈出指令視窗,顯示如下,表示運作正常

開發者,10分鐘學會Tomcat ?

把指令視窗叉掉,tomcat就停止服務了,或者執行bin目錄下的shutdown.bat指令也是可以的

解決閃退問題

原因:tomcat是用java語言開發的

啟動時,預設會查找名稱叫JAVA_HOME的環境變量,根據這個變量找到啟動所需的jvm虛拟機。

解決辦法: 到環境變量中設定JAVA_HOME的變量,變量值就是jdk的安裝目錄,如下

開發者,10分鐘學會Tomcat ?

然後在 path 變量,增加如下:

開發者,10分鐘學會Tomcat ?

再次進入bin目錄下,輕按兩下執行startup.bat批處理檔案,彈出指令視窗,運作正常

解決亂碼問題

找到tomcat目錄,打開tomcat目錄下的conf檔案夾中的logging.properties配置檔案

開發者,10分鐘學會Tomcat ?

打開logging.properties檔案,找到檔案中的

java.util.logging.ConsoleHandler.encoding = UTF-8      
開發者,10分鐘學會Tomcat ?

将其中的UTF-8改為GBK,儲存後重新開機Tomcat,啟動後就會看到剛才的亂碼已經轉換過來了

開發者,10分鐘學會Tomcat ?

實戰簡單部署圖檔

現在啟動 tomcat,然後打開浏覽器,在位址欄輸入​​http://localhost:8080/​​,你會看到如下界面

開發者,10分鐘學會Tomcat ?

那它是在哪裡的呢,沒錯,在 webapps 目錄下,打開可以看到如下:

開發者,10分鐘學會Tomcat ?

在這個目錄下,建立一個檔案夾📂images ,然後在images檔案夾下,放上一張自己喜歡的圖檔嘿嘿,我這放了路飛的圖檔,命名為1.jpg

開發者,10分鐘學會Tomcat ?