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