linux下一个tomcat用不同端口发布多个项目

一、修改tomcat的conf目录下的server.xml,配置service 节点,有几个项目就相应的配置几个service 节点。

注意修改Service name; Connector port; Engine name; Host appBase

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!--?xml version= '1.0' encoding= 'utf-8' ?-->
 
<server port= "8054" shutdown= "SHUTDOWN" >
   <!-- Security listener. Documentation at /docs/config/listeners.html
   <Listener className= "org.apache.catalina.security.SecurityListener" />
   -->
   <!--APR library loader. Documentation at /docs/apr.html -->
   <listener classname= "org.apache.catalina.core.AprLifecycleListener" sslengine= "on" >
   <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
   <listener classname= "org.apache.catalina.core.JasperListener" >
   <!-- Prevent memory leaks due to use of particular java/javax APIs-->
   <listener classname= "org.apache.catalina.core.JreMemoryLeakPreventionListener" >
   <listener classname= "org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" >
   <listener classname= "org.apache.catalina.core.ThreadLocalLeakPreventionListener" >
 
   <globalnamingresources>
     <resource auth= "Container" description= "User database that can be updated and saved" factory= "org.apache.catalina.users.MemoryUserDatabaseFactory" name= "UserDatabase" pathname= "conf/tomcat-users.xml" type= "org.apache.catalina.UserDatabase" >
   </resource></globalnamingresources>
 
   <service name= "Catalina1" >
      <connector connectiontimeout= "20000" port= "8080" protocol= "HTTP/1.1" redirectport= "9543" >
      <connector port= "8009" protocol= "AJP/1.3" redirectport= "8443" >
      <engine defaulthost= "localhost" name= "Catalina1" >
       <realm classname= "org.apache.catalina.realm.LockOutRealm" >
         <realm classname= "org.apache.catalina.realm.UserDatabaseRealm" resourcename= "UserDatabase" >
       </realm>
       <host appbase= "webapps1" autodeploy= "true" name= "localhost" unpackwars= "true" >
         <valve classname= "org.apache.catalina.valves.AccessLogValve" directory= "logs" pattern= "%h %l %u %t " prefix= "localhost_access_log." s= "" suffix= ".txt" >
         <context docbase= "/home/develop/tomcat-7.0.54/flatrass" path= "/route" reloadable= "true" >
       </context></valve></host>  
      </realm></engine>
   </connector></connector></service>
   
   <service name= "Catalina2" >
     <!--把port改成 8081 -->
     <connector connectiontimeout= "20000" port= "8081" protocol= "HTTP/1.1" redirectport= "9543" >                                                                                                 <connector port= "8009" protocol= "AJP/1.3" redirectport= "8443" >
     <engine defaulthost= "localhost" name= "Catalina2" >
       <realm classname= "org.apache.catalina.realm.LockOutRealm" >
         <realm classname= "org.apache.catalina.realm.UserDatabaseRealm" resourcename= "UserDatabase" >
       </realm>
       <host appbase= "webapps2" autodeploy= "true" name= "localhost" unpackwars= "true" >
         <valve classname= "org.apache.catalina.valves.AccessLogValve" directory= "logs" pattern= "%h %l %u %t " prefix= "localhost_access_log." s= "" suffix= ".txt" >
         <context docbase= "/home/develop/tomcat-7.0.54/flatrasweats" path= "/route" reloadable= "true" >
       </context></valve></host>
     </realm></engine>
   </connector></connector></service>
</listener></listener></listener></listener></listener></server>

 

二、先依照此配置文件配置,完成后在tomcat根目录下复制文件夹webapps,粘贴重命名为webapps1,webapps2,如下图:此文件夹就是分别用来部署项目的。

\

三、在tomcat根目录下的conf文件中,复制conf文件夹下的Catalina文件夹,粘贴并重命名为Catalina1,Catalina2,如图:

\

配置完成,现在可以把项目分别部署到配置好的两个文件夹webapps1和webapps2中;

启动tomcat,分别用不同的端口号8080和8081测试;

https://127.0.0.1:8080/项目名

https://127.0.0.1:8081/项目名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值