App下載

Java后端服務(wù)器Tomcat如何安裝,怎么配置?

猿友 2021-06-05 16:12:34 瀏覽數(shù) (3588)
反饋

許多學(xué)習(xí) java 后端開發(fā)的小伙伴們剛開始學(xué)習(xí) servlet 的時候都會很好奇:servlet 沒有?main()? 方法,要怎么運(yùn)行?隨著學(xué)習(xí)的深入,了解到 servlet 是由 Tomcat 去調(diào)用的。那么什么是 Tomcat?他要怎么使用呢?Tomcat 又該怎么安裝?接下來小編告訴你。

介紹

Tomcat 是一個 web 容器(或者說叫 web 應(yīng)用服務(wù)器)。它是一個輕量的應(yīng)用服務(wù)器,是 javaEE 程序員開發(fā)調(diào)試 servlet 和 JSP 的首選。對于一個初學(xué)者來說,你可以把 Tomcat 當(dāng)成一個服務(wù)器(盡管它只是 Apache 服務(wù)器的一個拓展),只需要將 web 應(yīng)用部署到 Tomcat 并啟動,就能用瀏覽器訪問這個 web 應(yīng)用。 

安裝

Tomcat 可以到官網(wǎng)進(jìn)行下載,以下是下載鏈接:

下載鏈接:https://tomcat.apache.org/

選擇合適的版本進(jìn)行下載即可(小編選擇8.5版本的 Tomcat)。

Tomcat下載

選擇合適的壓縮包,點(diǎn)擊即可下載。

將下載下來的安裝包解壓到一個非中文目錄(編程好習(xí)慣,不(在路徑中)使用中文),然后配置環(huán)境變量即可。

添加環(huán)境變量分成三步,第一步是將 tomcat 的 ?bin ?目錄添加到 ?path? 變量。

path變量配置

第二步,新建一個名為 ?CATALINA_HOME? 的系統(tǒng)變量,變量值為Tomcat的根目錄。

Catalina變量的配置

第三步,檢查 ?JAVA_HOME? 變量,可以前往小編的這篇文章查看:詳解!Win10怎么配置Java環(huán)境變量

做完之后,按? WIN+R ?打開運(yùn)行,輸入 ?cmd? 打開命令提示符,輸入 ?startup?,點(diǎn)擊回車即可啟動。訪問 ?localhost:8080?,如果出現(xiàn)如下頁面,即配置成功。

配置成功頁面


注:有時候會出現(xiàn)端口占用或者端口配錯的情況,請往下看!下面有教配置端口的方法。

使用:

以下是 Tomcat 的目錄結(jié)構(gòu)

 bin  包含啟動和關(guān)閉腳本
 conf  內(nèi)含 Tomcat 的配置文件 ?server.xml?
 lib  包含 Tomcat 使用的 jar 文件,比如 servlet 的 jar 
 logs  存放 Tomcat 的日志文件
 Temp  存放一些臨時文件
 webapps  包含 web 項目示例,當(dāng)發(fā)布 web 應(yīng)用時,默認(rèn)情況下把 web 文件夾放于此目錄下
 work Tomcat 自動生成,放置 Tomcat 運(yùn)行時的臨時文件(如編譯后的 JSP 文件).如在  Tomcat 運(yùn)行時刪除此目錄.JSP 頁面將不能運(yùn)行.[ jsp 生成的 sevlet 放在此目錄下]

我們主要關(guān)注標(biāo)紅的兩個文件夾,webapps 是用來放 web 應(yīng)用的,之后學(xué)習(xí) servlet 與 JSP,開發(fā)的項目文件夾就是要放在這個文件夾內(nèi)才能運(yùn)行。

Conf 文件夾內(nèi)有一個 ?server.xml ? 文件,可以對 Tomcat 進(jìn)行配置,常見的配置主要是修改端口號。在該文件內(nèi)找到如下 xml 結(jié)構(gòu)(端口號可能不是8080,大概在69行左右),修改 port 的值,即可改變端口(改變端口后訪問時的 url 也要隨之改變)。最好使用默認(rèn)的 8080 端口。

<Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443" />

Tomcat的啟動和停止

啟動命令上面有介紹,是? startup?,而停止命令則是  ?shutdown?。

注:啟動 Tomcat 的時候命令行出現(xiàn)亂碼的原因是因為命令行的字符集(默認(rèn)使用 gbk )和 Tomcat(默認(rèn)使用 utf-8)的不匹配導(dǎo)致的。一般不影響使用,如果有強(qiáng)迫癥的小伙伴可以選擇自行更改(在 conf 文件夾下有一個 ?logging.properties?  文件,里面的? java.util.logging.ConsoleHandler.encoding? 的值改成 gbk 即可)。

小結(jié)

Tomcat 的使用只要了解將 web 項目放進(jìn) webapps,然后啟動 Tomcat 就可以運(yùn)行就足夠了,因為實際開發(fā)過程中我們都是使用 IDE 進(jìn)行開發(fā),IDE 會自行將我們的項目編譯后部署在 Tomcat 上。以上就是 Tomcat 如何安裝使用的全部內(nèi)容了。學(xué)習(xí) java 后端,就到W3C在線課程


0 人點(diǎn)贊