網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
前言
今天帶來(lái)Tomcat的安裝教程,也會(huì)講到各種目錄下代表的含義,重點(diǎn)是在Tomcat服務(wù)器上面部署Web項(xiàng)目的三種方法。
一、Tomcat壓縮包的下載與解壓
1、下載Tomcat壓縮包
官網(wǎng)下載地址:Tomcat官網(wǎng)
點(diǎn)擊鏈接后跟著圖示下載對(duì)應(yīng)壓縮包即可,建議下載到D盤(pán)根目錄
2、Tomcat解壓縮
注意解壓的路徑一定不要帶有中文,這也是建議下載到副盤(pán)根目錄的原因,解壓完成的界面如圖所示。
二、安裝包中各個(gè)文件的解釋與用途
- *bin目錄
- 存放Tomcat里的重要命令,最重要的有兩個(gè)
- startup.bat 啟動(dòng)命令
- shutdown.bat 關(guān)閉命令
- 存放Tomcat里的重要命令,最重要的有兩個(gè)
- *conf目錄
- 用來(lái)存放重要的配置文件,其中的server.xml里含有端口號(hào)
- 打開(kāi)server.xml文件把69行的端口號(hào)8080改為其他數(shù),以免被占用 ,我的是8989
- 用來(lái)存放重要的配置文件,其中的server.xml里含有端口號(hào)
- lib目錄
- 存放各種jar包
- logs目錄
- 存放日志文件
- temp目錄
- 存放臨時(shí)文件
- *webapps
- 存放Web項(xiàng)目
重點(diǎn)的目錄我標(biāo)上了*號(hào),注意區(qū)分
三、部署Web項(xiàng)目
1、環(huán)境準(zhǔn)備
Tomcat是用java語(yǔ)言編寫(xiě)的,因此要確保環(huán)境變量JAVA_HOME
沒(méi)有配置錯(cuò)誤
端口號(hào)8080容易被占用,修改為8989,修改方法在二標(biāo)題的2中
2、三種部署方法
2.1、將項(xiàng)目文件夾整個(gè)復(fù)制到webapps中
- 訪問(wèn)路徑:http://ip:端口號(hào)/項(xiàng)目名/要訪問(wèn)的資源
- ip一般寫(xiě)localhost,表示本地ip地址,也可以寫(xiě)自己電腦ip地址,例如:
- http://localhost:8989/WebProgram/login.html
- http://192.168.1.8:8989/WebProgram/login.html
- 可以雙擊使用bin目錄下的startup.bat后搜索上面的網(wǎng)址,如果能訪問(wèn)到就說(shuō)明部署成功
- ip一般寫(xiě)localhost,表示本地ip地址,也可以寫(xiě)自己電腦ip地址,例如:
2.2、在server.xml中配置項(xiàng)目路徑
- 在Host標(biāo)簽內(nèi)部添加:
- < Context path="被訪問(wèn)時(shí)的項(xiàng)目名" docBase="該項(xiàng)目的絕對(duì)路徑" />
注意:
- 通常path里的值和項(xiàng)目名一致,但是以配置的path值為準(zhǔn),例如:
< Context path="wb" docBase="該項(xiàng)目的絕對(duì)路徑" />
- 訪問(wèn)方式:http://localhost:8989/wb/login.html
2.3、新建xml文件部署項(xiàng)目
- 在conf\Catalina\localhost\新建一個(gè)項(xiàng)目名.xml
- xml內(nèi)部添加一個(gè)Context標(biāo)簽,配置docBase屬性即可
3、使用說(shuō)明和知識(shí)點(diǎn)補(bǔ)充
- 無(wú)論是哪種部署方法,都需要雙擊startup.bat開(kāi)啟服務(wù)器后才可以訪問(wèn),而關(guān)閉服務(wù)器建議不要直接關(guān)閉黑窗口,而是使用shutdown.bat命令關(guān)閉
- url和uri的區(qū)別
- url:訪問(wèn)項(xiàng)目的絕對(duì)路徑,例如:http://ip
- uri:訪問(wèn)項(xiàng)目的相對(duì)路徑,必須以/開(kāi)頭
總結(jié)
原文鏈接:https://blog.csdn.net/m0_58618795/article/details/126166259
相關(guān)推薦
- 2022-09-03 golang?四則運(yùn)算計(jì)算器yacc歸約手寫(xiě)實(shí)現(xiàn)_Golang
- 2023-03-22 Redis慢查詢(xún)?nèi)罩炯奥樵?xún)分析詳解_Redis
- 2022-01-02 無(wú)法將“node.exe”項(xiàng)識(shí)別為 cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱(chēng)
- 2022-08-23 Django上傳excel表格并將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)的詳細(xì)步驟_python
- 2022-06-16 golang?gorm更新日志執(zhí)行SQL示例詳解_Golang
- 2022-07-10 深拷貝的三種實(shí)現(xiàn)方式
- 2022-03-31 C#實(shí)現(xiàn)單位換算器_C#教程
- 2022-11-13 Python中np.random.randint()參數(shù)詳解及用法實(shí)例_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支