• 使用idea开发工具,nginx服务部署Extjs6,SpringBoot项目到服务器


    编译ExtJs文件

      1.输入命令

        

      2.开始编译

        

      3.找到编译后的文件

        E:idea_projectBaiSheng_Modelfin-uiuildproductionAdmin

        

      

       4.将文件复制下来拷贝到E盘 E:Baisheng_Modelfin-ui,将admin命名成fin-ui,覆盖之

    用Maven打包SpringBoot项目

       1.maven插件先clean,再package,可以在maven中<packaging>设置,打成jar包

        

       2.打包好之后,找到打好的jar包

        

      3.使用java -jar 项目名.jar运行项目,由于我用的是测试环境,后面加上一句话--spring.profiles.active=dev --server.port=8004

        

    Nginx反向代理部署服务

        1.打开nginx.conf文件,配置代码如下

          当监测到发出rest请求,代理到内网http://127.0.0.1:8004,并转发请求,访问地址为192.168.1.135:8889,即反向代理服务器的访问地址

          location /  下主要配置了index.html(登录界面),和其他用于内嵌在extjs的iframe中的界面

        server {
            listen       8889;
            server_name  192.168.1.135:8889;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root E:Baisheng_Modelfin-ui;
                index  index.html multiUploadCAD.html multiUploadPicture.html Success.html;
            }
        
        location /rest/ {
                proxy_pass   http://127.0.0.1:8004;
        }
            
            
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ .php$ {
            #    proxy_pass   http://127.0.0.1;
            #}
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            #location ~ .php$ {
            #    root           html;
            #    fastcgi_pass   127.0.0.1:9000;
            #    fastcgi_index  index.php;
            #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            #    include        fastcgi_params;
            #}
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            #location ~ /.ht {
            #    deny  all;
            #}
        }
    
    
       

    测试服务器结果

      这是我部署在阿里云上做测试的项目http://106.14.213.208:8889/

  • 相关阅读:
    并行 并发 概念
    为什么C++编译器不能支持对模板的分离式编译_刘未鹏
    并发编程的15 条建议
    VS2005 C++ str.Format 编译错误
    PPT 去除排练计时
    VS2005中 depends.exe 在哪里
    《A wavelet tour of signal processing》前言摘录
    Windows Forms 2.0 Programming 读书笔记Hello, Windows Forms
    VS2005 宽字符 unicode字符集和多字节字符集
    Windows Forms 2.0 Programming 读书笔记Hello, Windows Forms(2)
  • 原文地址:https://www.cnblogs.com/Java-Starter/p/7607215.html
Copyright © 2020-2023  润新知