• 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;
      }
  • 相关阅读:
    高校宿舍管理系统详细需求分析说明书
    手把手教你实现"短信轰炸"
    爬取小说网站章节和小说语音播放
    报刊订阅管理系统的设计与实现
    宾馆客房管理系统的设计与实现
    Analysis of requirement specification of parking management system
    手把手教你微信好友头像形成指定的文字
    html、css/bootStrap、js/Jquery、ajax与json数据交互总结
    详细介绍idea实现javaweb项目登入注册(华东交通大学教务处信息管理系统)、模糊查询
    2020研究生考试各专业各学校的研究生录取分数和复试录取人数比率(各大学校研究生录取信息的官网直通车)
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/4080546.html
Copyright © 2020-2023  润新知