一個(gè)Tomcat下如何部署多個(gè)項(xiàng)目讳侨?Linux跟Windows系統(tǒng)下的步驟都差不多吼过,以下Linux系統(tǒng)下部署為例:
一燎潮、一個(gè)端口惊奇、不同路徑
1朦佩、需要運(yùn)行的多個(gè)war包放到同一個(gè)webapps下面
2捺萌、配置conf/server.xml,新增web應(yīng)用節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)代表一個(gè)項(xiàng)目
屬性擴(kuò)展:
- docBase: 指定Web應(yīng)用的文件路徑新博,可以是絕對(duì)路徑薪夕,也可以給定相對(duì)路徑
- path: 指定訪問該Web應(yīng)用的Unifor
- reloadable: 若這個(gè)屬性為true,tomcat服務(wù)器在運(yùn)行狀態(tài)下會(huì)監(jiān)視WEB-INF/classes和WEB-INF/lib目錄下class文件的改動(dòng)赫悄,如果監(jiān)測(cè)到class文件被更新原献,服務(wù)器會(huì)自動(dòng)重新加載Web應(yīng)用馏慨。
3、重啟
服務(wù)訪問地址:
- ip:8080/ningmengban/
- ip:8080/erp/
二姑隅、多個(gè)端口
多個(gè)webapps写隶,每個(gè)webapps下面運(yùn)行一個(gè)項(xiàng)目
1、復(fù)制多個(gè)webapps讲仰,重命名webapps1
Tomcat下webapps已經(jīng)部署了一個(gè)項(xiàng)目慕趴,復(fù)制webapps重命名為webapps1,并在該文件夾下刪除第一個(gè)項(xiàng)目鄙陡,放第二個(gè)項(xiàng)目
2冕房、配置conf/server.xml,設(shè)置端口等信息
2.1趁矾、server.xml已有第一個(gè)項(xiàng)目的配置信息耙册,現(xiàn)在需要新增第二個(gè)項(xiàng)目的配置,在Server節(jié)點(diǎn)下愈魏,新增Service節(jié)點(diǎn)觅玻;第2個(gè)Service節(jié)點(diǎn)復(fù)制第1個(gè)Service內(nèi)容
2.2想际、復(fù)制后培漏,做如下端口等配置修改
修改信息說明:
- Service的name屬性修改為Catelina1;
- http協(xié)議訪問的Connector port屬性修改為8081胡本;
- AJP協(xié)議訪問的Connector port屬性修改為8010牌柄;
- Engine的name屬性修改為Catelina1;
- Host的appBase屬性修改為webapps1侧甫;
3珊佣、重啟Tomcat
服務(wù)訪問地址:
- ip:8080/ningmengban
- ip:8081/erp
參考文檔: