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