部署一个前后端分离的项目

jar包+dist包+ngnix (服务器为centos) 前后台部署在同一个服务器中

准备工作:

后端先打好jar包 

前端打包到dist 命令:npm run build:prod

这里我已在windows中做过测试jar包启动和使用没有问题。 因为我调试的时候总是不好使 最后发现是redis忘记开了。哎。

复制文件到服务器:

后台启动:

在linux中命令启动jar包:

  nohup java -jar xxx.jar & 

 

启动后台:

 

 前台:

把dist中的东西放到服务器中 html 文件夹下

 改配置文件(这里先备份nginx.conf 文件、避免报错)

找到这个位置:

 把我的文件夹路径加进去,把后台加进来。

 

 测试一下。没什么问题。  ./nginx -s reload 使配置生效。

静态文件访问:

location ~ .*.(gif|jpg|jpeg|png)$ {  
            expires 24h;  
            root html/;#指定图片存放路径  
            access_log /usr/local/nginx1.8/logs/images.log;#日志存放路径  
            proxy_store on;  
            proxy_store_access user:rw group:rw all:rw;  
            proxy_temp_path     html/dts/storage/;#图片访问路径  
            proxy_redirect     off;  
            proxy_set_header    Host 127.0.0.1;  
            client_max_body_size  10m;  
            client_body_buffer_size 1280k;  
            proxy_connect_timeout  900;  
            proxy_send_timeout   900;  
            proxy_read_timeout   900;  
            proxy_buffer_size    40k;  
            proxy_buffers      40 320k;  
            proxy_busy_buffers_size 640k;  
            proxy_temp_file_write_size 640k;  
}

@

原文地址:https://www.cnblogs.com/DarGi2019/p/13614473.html