首先电脑上面准备好环境:
jdk、tomcat(springboot不需要)、nginx、mysql、redis
1.新建www/website文件夹,把vue 打包好的dist文件夹复制过去
2.springboot项目打包,首先双击clean,然后双击package
target下面生成打包好的jar文件
3.然后把打包好的jar文件复制到linux服务器上面
nginx配置(vue项目路径配置,接口反向代理配置)
try_files $uri $uri/ /index.html; 解决了,vue页面刷新时访问不到的问题!
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
root /www/website/;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location /prod-api/ {
proxy_pass http://localhost:8090/;
proxy_pass_request_headers on;
proxy_set_header Connection "";
client_max_body_size 30m;
client_body_buffer_size 128k;
proxy_redirect off;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
proxy_next_upstream http_502 http_504 error invalid_header;
}
}
重启nginx
[root@iZ2ze5d84aus1odibe1uatZ opt]# cd /usr/local/nginx/sbin
[root@iZ2ze5d84aus1odibe1uatZ sbin]# ./nginx -s reload
springboot简单运行
[root@iZ2ze5d84aus1odibe1uatZ sbin]# cd /opt
[root@iZ2ze5d84aus1odibe1uatZ opt]# java -jar website.jar
springboot后台运行
[root@iZ2ze5d84aus1odibe1uatZ sbin]# cd /opt
[root@iZ2ze5d84aus1odibe1uatZ opt]# nohup java -jar website.jar >/opt/website.log 2>&1 &