Tomcat部署多个项目----阿里云服务器Linux操作系统

如果就是我们就是一般部署多个项目的话,就直接把war包放入Tomcat的webapps中,然后运行Tomcat就会自动解压,
这里写图片描述
然后localhost:8080/demo/login.jsp; localhost:8080/demo2/login.jsp 就可以进行访问
这个很简单,因为不用绑定域名等一些操作,就不多说了



然后我们这边主要说一下关于服务器-Linux操作系统的Tomcat部署多个项目:

我使用的工具是xftp 和 xshell(如果这两个工具不熟的话以及去掉8080端口可以观看我的上一篇文章传送门

然后我同样是把war包给放进Tomcat的webapps中,然后在xshell中运行Tomcat(或者你重启服务器也是可以的),就会自动解压,如下:。(这是xftp中的Tomcat的webapps中)
这里写图片描述



servlet.xml:的配置,注意最后面的 Engine 以及 host 节点

 <Engine name="Catalina" defaultHost="www.abc.com">

      <!--For clustering, please take a look at documentation at:
          /docs/cluster-howto.html  (simple how to)
          /docs/config/cluster.html (reference documentation) -->
      <!--
      <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
      -->

      <!-- Use the LockOutRealm to prevent attempts to guess user passwords
           via a brute-force attack -->
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <!-- This Realm uses the UserDatabase configured in the global JNDI
             resources under the key "UserDatabase".  Any edits
             that are performed against this UserDatabase are immediately
             available for use by the Realm.  -->
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>

      <Host name="www.abc.com"  appBase="webapps"  unpackWARs="true"  autoDeploy="true">
         <Content path=""  docBase="demo"  debug="0"  reloadable="false"/>
         <Content path=""  docBase="demo2"  debug="0"  reloadable="false"/>
         <Value className="org.apache.catalina.valves.AccessLogValue" directory="logs"
                prefix="www.abc.com_access_log." suffix=".txt"    
                pattern="%h %l %u %c &quot;%r&quot; %s %b" />
      </Host>

    </Engine>
  </Service>
</Server>

然后我们就可以访问了:
www.abc.com/demo/index.jsp
www.abc.com/demo1/index.jsp

当然如果你想www.abc.com就访问你的主页的话,就直接把解压后文件放进webapps的ROOT文件夹中,没有尝试,不过目前估计是这样的。。
如发现错误还请指正,以免误导了别人,共同成长,谢谢大家

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值