天天看點

centos 開放端口_同一個Tomcat如何在centos中部署多個項目

一、同一個Tomcat 不同端口 部署多個項目

二、同一個Tomcat 相同端口 部署多個項目

同一個Tomcat 不同端口 部署多個項目

1. Tomcat路徑複制webapps更名為Webapps1,放項目檔案

2. 複制Tomcat\conf目錄下Catalina,更名為Catalina1

3. 修改server.xml檔案

A.複制全部節點,粘貼新增節點 B.删掉新增節點下的     C.新增節點name屬性修改為  Catalina1 D.新增節點Connector - port屬性修改為8082 E.新增節點Engine - name屬性修改為 Catalina1 F.新增節點Engine - Host - appBase 屬性修改為 webapps1

4.測試啟動tocamt       http://localhost:端口号/項目名通路項目

5.如果要繼續添加項目重複1-3 建立webapps2和Catalina2檔案夾

centos 開放端口_同一個Tomcat如何在centos中部署多個項目
centos 開放端口_同一個Tomcat如何在centos中部署多個項目
centos 開放端口_同一個Tomcat如何在centos中部署多個項目

補充

報錯:1位元組的 UTF-8 序列的位元組 1 無效。

Server.xml第一行'utf-8'改為'utf8'   <?xml version='1.0' encoding='utf8'?>

centos系統注意開放對應的端口号

同一個Tomcat 相同端口 部署多個項目

(不适合預設項目)

方式一:

1.把項目.war放入webapps檔案下

2. 在server.xml新增節點

Path屬性:指定通路路徑docBase屬性:指定web應用的檔案路徑Reloadable屬性:true監控class檔案的改動,有改動重新加載web應用

1path="/app" docBase="F:\apache-tomcat-8.0.44\webapps\app" debug="0" reloadable="true" />2path="/app1" docBase="F:\apache-tomcat-8.0.44\webapps\app1" debug="0" reloadable="true" />
           

3.測試 啟動tomcat

    app:http://localhost:8080/app    app1:http://localhost:8080/app1

centos 開放端口_同一個Tomcat如何在centos中部署多個項目
centos 開放端口_同一個Tomcat如何在centos中部署多個項目

方式二:

1.把項目.war放入webapps檔案下

2.在server.xml新增節點

1"localhost"  appBase="webapps" 2            unpackWARs="true" autoDeploy="true"> 3"/" docBase="F:\apache-tomcat-8.0.44\webapps\app" 4debug="0" reloadable="true" /> 5        "org.apache.catalina.valves.AccessLogValve" directory="logs" 6               prefix="localhost_access_log" suffix=".txt" 7               pattern="%h %l %u %t "%r" %s %b" /> 8      </Host> 9 10            unpackWARs="true" autoDeploy="true">11" docBase="F:\apache-tomcat-8.0.44\webapps\app1"12debug="0" reloadable="true" />13      org.apache.catalina.valves.AccessLogValve" directory="logs"14             prefix="localhost_access_log" suffix=".txt"15            pattern="%h %l %u %t "%r" %s %b" />16
           
centos 開放端口_同一個Tomcat如何在centos中部署多個項目

3. 啟動項目

app:http://localhost:8080/appapp1:http://127.0.0.1:8080/app1