项目自动化部署方案

 

  • 方案概述

HRP带有基础业务ROOT.war与tomcat本身的ROOT相冲突,则需要进行分开部署来实现系统的正常访问。该实现过程由nginx来实现。

 

带有基础业务平台的tomcat删除原来tomcat自带的ROOT,其他则不能删除。

 

  • Jenkins配置

 

项目自动化部署方案_第1张图片

 

项目自动化部署方案_第2张图片

 

项目自动化部署方案_第3张图片

 

项目自动化部署方案_第4张图片

 

项目自动化部署方案_第5张图片

 

项目自动化部署方案_第6张图片

 

  • Nginx配置

 

#集群配置:服务器列表

upstream baseserver {

    server 192.168.1.107:18080 weight=2;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。

    #server 192.168.1.107:18081 weight=1;

    keepalive 64;

}

 

upstream logisserver {

    server 192.168.1.107:28080 weight=2;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。

    #server 192.168.1.107:28081 weight=1;

    keepalive 64;

}

 

 

 

server {

    listen 38080;#外部访问地址的端口

    server_name 192.168.1.107;#外部访问地址

    location / {#外部访问目录

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header Host  $http_host;

        proxy_set_header X-Nginx-Proxy true;

        proxy_set_header Connection "";

       

        access_log off;

         proxy_connect_timeout   3;

        proxy_send_timeout      30;

        proxy_read_timeout      30;

        proxy_pass   http://baseserver;#外部访问该目录时代理服务

 

    }

    location /logis/ {#外部访问目录

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header Host  $http_host;

        proxy_set_header X-Nginx-Proxy true;

        proxy_set_header Connection "";

       

        access_log off;

         proxy_connect_timeout   3;

        proxy_send_timeout      30;

        proxy_read_timeout      30;

        proxy_pass   http://logisserver;#外部访问该目录时代理服务

    }

  

}

 

  • 其他业务模块tomcat配置

 

项目自动化部署方案_第7张图片

 

 

 

  • 启动jenkins

 

项目自动化部署方案_第8张图片

D:\test\jenkins>java -Dfile.encoding=UTF-8 -jar jenkins.war

 

  • 启动nginx

 

项目自动化部署方案_第9张图片

你可能感兴趣的:(项目管理)