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

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



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

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

然后我同样是把war包给放进Tomcat的webapps中,然后在xshell中运行Tomcat(或者你重启服务器也是可以的),就会自动解压,如下:。(这是xftp中的Tomcat的webapps中)
Tomcat部署多个项目----阿里云服务器Linux操作系统_第2张图片



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

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

      
      

      
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      Realm>

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

        
        

        
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t "%r" %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 "%r" %s %b" />
      Host>

    Engine>
  Service>
Server>

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

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

你可能感兴趣的:(项目部署,tomcat,服务器,阿里云,linux)