App下載

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

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

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

介紹

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

安裝

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

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

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

Tomcat下載

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

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

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

path變量配置

第二步,新建一個(gè)名為 ?CATALINA_HOME? 的系統(tǒng)變量,變量值為T(mén)omcat的根目錄。

Catalina變量的配置

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

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

配置成功頁(yè)面


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

使用:

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

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

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

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

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

Tomcat的啟動(dòng)和停止

啟動(dòng)命令上面有介紹,是? startup?,而停止命令則是  ?shutdown?。

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

小結(jié)

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


0 人點(diǎn)贊