zoukankan      html  css  js  c++  java
  • nginx+tomcat+java部署总结

    昨天部署了一下nginx+tomcat+java出现了很多问题,以下为整理总结。

    使用了两种部署方式,一种是源码部署,一种是war部署。

    java源码部署总结:
    环境:nginx+tomcat
    部署方式:源码部署
    
    1 源码目录
      /chroot2/test/schedule 目录下面就是所有源码了
    
    2 tomcat
      位置: /usr/local/tomcat/apache-tomcat-scheduleweb-test
      主要配置文件server.xml
      <Host name="localhost" appBase="/chroot2/test/schedule" deployOnStartup ="false" autoDeploy="false" unpackWARs="true">
             <Context path="/schedule"  docBase="."/>
             <Valve   className="org.apache.catalina.valves.AccessLogValve"   
                     directory="logs"     prefix="schedule-web-test.cn-access_log."   suffix=".log"   
                     pattern="common"   resolveHosts="false"/>
         </Host>
       主要注意: <Context path="/schedule"  docBase="."/>的配置
    
    
    3 nginx配置
      upstream配置:
      upstream tomcat_schedule_web_test{
          server localhost:8291 weight=10;
      }
    
      server配置:
            server
            {
                    listen       80;
                    server_name test.schedule.toys178.com;
                    index index.jsp index.htm index.php;
            root /chroot2/test;
    
                    fastcgi_connect_timeout 600;
                    fastcgi_send_timeout 600;
                    fastcgi_read_timeout 600;
                     
                                            
                    location /schedule {     
                          proxy_pass http://tomcat_schedule_web_test;
                    }
    
                    location ~ .*.(gif|jpg|jpeg|png|bmp|swf|apk|tar.gz)$
                    {
                                    expires      30d;
                    }
    
                    location ~ .*.(js|css)?$
                    {
                                    expires      12h;
                    }
                    access_log  /chroot/wwwlogs/tomcat_schedule_web_test-access.log  access;
            }
    
    部署方式:war包部署
    1 war包目录
      /chroot2/test/schedule 目录下面放的是war包,如:ScheduleManage.war
    
    
    2 tomcat
      位置: /usr/local/tomcat/apache-tomcat-scheduleweb-test
      主要配置文件server.xml
      <Host name="localhost" appBase="/chroot2/test/schedule" deployOnStartup ="false" autoDeploy="false" unpackWARs="true">
        <Context path="/schedule"  docBase="ScheduleManage.war"/>
           <Valve   className="org.apache.catalina.valves.AccessLogValve"   
                  directory="logs"     prefix="schedule-web-test.cn-access_log."   suffix=".log"   
                     pattern="common"   resolveHosts="false"/>
       </Host>
       主要注意: <Context path="/schedule"  docBase="ScheduleManage.war"/>的配置
    
    
    3 nginx配置
      upstream配置:
      upstream tomcat_schedule_web_test{
          server localhost:8291 weight=10;
      }
    
      server配置:
      server
      {
        listen       80;
        server_name test.schedule.toys178.com;
        index index.jsp index.htm index.html;
        root /chroot2/test;
        location /schedule {     
              proxy_pass http://tomcat_schedule_web_test;
        }
        location ~ .*.(gif|jpg|jpeg|png|bmp|swf|apk|tar.gz)$
        {
              expires      30d;
        }
        location ~ .*.(js|css)?$
        {
              expires      12h;
        }
        access_log  /chroot/wwwlogs/tomcat_schedule_web_test-access.log  access;
      }
  • 相关阅读:
    Java数组分配内存空间
    Java中的数组
    Java中可变参数
    什么是方法的重载
    break语句与continue语句
    三大循环结构
    程序流程控制
    Java的运算符
    基本数据类型转换之向上转型和向下转换
    修改IIS虚拟目录名称
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/4080546.html
Copyright © 2011-2022 走看看