前后端分离项目打包发布到生产环境

part1:后端项目部署
1、后端项目打包
springboot+ibatis  

2、maven打包后在编译目录生成一个jar文件


3、将jar文件拷贝到服务器,直接运行jar文件即可

nohup java -jar crm-admin.jar &
或指定配置文件执行
nohup java -jar crm-admin.jar --spring.config.location=/web/project/crm/application.yml &
part2:前端项目部署
前端使用的是element-admin-ui框架开发的项目
1、前端项目根目录运行
npm run build:prod





part3:nginx解析

	server {
        listen	80;
        server_name	crm.abcd.com;
		#ssl off;
		access_log  logs/crm.access.log;
		error_log  logs/crm.error.log  error;	
		#这是前段编译后的文件目录
		location / {
			proxy_buffering off;
			alias /web/project/crm/crm-front/;
		}
	    #这是crm-admin.jar服务占用端口
		location /admin {
			proxy_buffering off;
			proxy_pass http://127.0.0.1:9099;
		}
		
		location /openApi {
            		proxy_buffering off;
            		proxy_pass http://tsisp.abcd.com/openApi;
        }
		
 		location /interface {
            		proxy_buffering off;
            		proxy_pass https://api-2.cticloud.cn/interface;
        	}
		##上传附件
		location  /file {
			alias  /data/file/;
		}
		##或按照下面方式配置上传附件
		#location ^~ /file {
		#	root  /data/file/;
		#}		
   }






 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章