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; }
@