前後端分離項目打包發佈到生產環境

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/;
		#}		
   }






 

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