JavaVue项目常规部署方式JavaVue项目常规部署方式后端部署1.启动脚本 start.sh2.停止脚本 stop.sh3.查看日志脚本 log.sh前端部署History 模式Hash模式打包项目Nginx配置History 模式配置Hash 模式配置二级目录部署Nginx 配置重启nginxJavaVue项目常规部署方式后端部署按需修改项目的application-prod.yml如需打开 Swagger 那么需要将enabled设置为 trueswagger:enabled:true然后需要将项目打包好的 Jar 文件上传到服务器。编写脚本用于操作java服务。1.启动脚本start.shnohupjava-jarfoo.jar--spring.profiles.activeprodnohup.out212.停止脚本stop.shPID$(ps-ef|grepfoo.jar|grep-vgrep|awk{ print $2 })if[-z$PID]thenechoApplication is already stoppedelseechokill-9$PIDkill-9$PIDfi3.查看日志脚本log.shtail-fnohup.out脚本创建完成后就可以操作java服务了# 启动java./start.sh# 停止java服务./stop.sh# 查看日志./log.sh配置 nginx: 我们可以使用nginx代理java服务添加配置server{listen80;server_name 域名/当前服务器外网IP;location /{proxy_pass http://127.0.0.1:8000;#这里的端口记得改成项目对应的哦proxy_set_header X-Forwarded-Proto$scheme;proxy_set_header X-Forwarded-Port$server_port;proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_header Upgrade$http_upgrade;proxy_set_header Connectionupgrade;}}//...}前端部署这里提供两个配置方式 [History、Hash] 的部署方式首先修改接口地址如果是 IP 地址那么需要修改为外网 IPHistory 模式项目如果默认是 History 模式不需要做任何修改Hash模式1、修改 routers.js取消 hash 的注释2、修改根目录 vue.config.js 配置取消 15 行的注释打包项目不管是将项目部署到 nginx 还是其他服务器都需要先将项目打包npmrun build:prod打包完成后会在根目录生成 dist 文件夹我们需要将他上传到服务器中Nginx配置在nginx/conf/nginx.conf添加配置History 模式配置server{listen80;server_name 域名/外网IP;index index.html;root /home/wwwroot/foo/dist;#dist上传的路径# 避免访问出现 404 错误location /{try_files$uri$uri/ router;index index.html;}location router{rewrite ^.*$ /index.html last;}}Hash 模式配置server{listen80;server_name 域名/外网IP;location /{root /home/wwwroot/foo/dist;#dist上传的路径index index.html;}}二级目录部署Nginx 配置server{listen80;server_name 域名/外网IP;location /dist{root /home/wwwroot/foo/test;index index.html;}}注意目录名称要与配置名称一致重启nginxsystemctl restart nginx重启 nginx 后访问你的域名或者IP地址即可。
Java+Vue项目常规部署方式
发布时间:2026/5/16 2:32:02
JavaVue项目常规部署方式JavaVue项目常规部署方式后端部署1.启动脚本 start.sh2.停止脚本 stop.sh3.查看日志脚本 log.sh前端部署History 模式Hash模式打包项目Nginx配置History 模式配置Hash 模式配置二级目录部署Nginx 配置重启nginxJavaVue项目常规部署方式后端部署按需修改项目的application-prod.yml如需打开 Swagger 那么需要将enabled设置为 trueswagger:enabled:true然后需要将项目打包好的 Jar 文件上传到服务器。编写脚本用于操作java服务。1.启动脚本start.shnohupjava-jarfoo.jar--spring.profiles.activeprodnohup.out212.停止脚本stop.shPID$(ps-ef|grepfoo.jar|grep-vgrep|awk{ print $2 })if[-z$PID]thenechoApplication is already stoppedelseechokill-9$PIDkill-9$PIDfi3.查看日志脚本log.shtail-fnohup.out脚本创建完成后就可以操作java服务了# 启动java./start.sh# 停止java服务./stop.sh# 查看日志./log.sh配置 nginx: 我们可以使用nginx代理java服务添加配置server{listen80;server_name 域名/当前服务器外网IP;location /{proxy_pass http://127.0.0.1:8000;#这里的端口记得改成项目对应的哦proxy_set_header X-Forwarded-Proto$scheme;proxy_set_header X-Forwarded-Port$server_port;proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_header Upgrade$http_upgrade;proxy_set_header Connectionupgrade;}}//...}前端部署这里提供两个配置方式 [History、Hash] 的部署方式首先修改接口地址如果是 IP 地址那么需要修改为外网 IPHistory 模式项目如果默认是 History 模式不需要做任何修改Hash模式1、修改 routers.js取消 hash 的注释2、修改根目录 vue.config.js 配置取消 15 行的注释打包项目不管是将项目部署到 nginx 还是其他服务器都需要先将项目打包npmrun build:prod打包完成后会在根目录生成 dist 文件夹我们需要将他上传到服务器中Nginx配置在nginx/conf/nginx.conf添加配置History 模式配置server{listen80;server_name 域名/外网IP;index index.html;root /home/wwwroot/foo/dist;#dist上传的路径# 避免访问出现 404 错误location /{try_files$uri$uri/ router;index index.html;}location router{rewrite ^.*$ /index.html last;}}Hash 模式配置server{listen80;server_name 域名/外网IP;location /{root /home/wwwroot/foo/dist;#dist上传的路径index index.html;}}二级目录部署Nginx 配置server{listen80;server_name 域名/外网IP;location /dist{root /home/wwwroot/foo/test;index index.html;}}注意目录名称要与配置名称一致重启nginxsystemctl restart nginx重启 nginx 后访问你的域名或者IP地址即可。