手把手教你用Nginx部署Spring Boot + Vue项目到服务器 一、准备工作首先你需要有一台服务器比如阿里云、腾讯云的ECS或者自己装个虚拟机都行系统推荐Ubuntu 20.04/22.04或者CentOS 7/8。假设你已经通过 SSH 连上了服务器ssh root你的服务器IP我们就可以开始了。二、下载NginxNginx 是我们这次的大管家负责接待用户请求、分发静态页面、转发 API 请求。下载地址https://nginx.org/en/download.html三、Nginx安装下载完是一个zip文件双击解压就能直接用了不用安装。使用命令检查是否安装成功nginx -v命令启动start nginx验证Nginx是否启动成功打开浏览器访问 http://localhost:80或者 http://你的服务器IP。如果能看到 Nginx 的欢迎页面就说明启动成功了。四、Java 项目打包这里以 Maven 打包为例第一步先把项目停掉第二步按照下图步骤进行打包。打包完成后在target目录下会生成一个.jar文件。看到这个文件就说明打包成功了。五、Vue项目打包在项目根目录下执行以下命令即可完成打包。npm run build打包完成后项目目录下会自动生成一个dist文件夹。看到这个文件夹就说明打包成功了。六、部署准备在开始部署之前先检查一下服务器的环境是否就绪JDKJava 项目需要版本要和你的 Spring Boot 项目匹配一般 Java 8、11、17 或 21Node.js如果需要在服务器上打包前端项目才需要本地打包好上传的话可以跳过数据库MySQL、PostgreSQL 等确保你的后端能连上把刚刚 Vue 项目打包好的 dist文件夹拷贝到服务器的 Nginx 目录下的html文件夹里。把刚刚打包好的 Java 项目 Jar 包拷贝到服务器的任意位置注意要记住存放路径后面配置会用到。可以参考我的我在桌面新建了一个Jar文件夹存放到里面进入 Jar 包所在的目录然后执行下面这条命令就能启动Java -jar xxx.jar --改成你jar包的名称进入服务器的 Nginx 配置文件目录conf修改 nginx.confhttp { include mime.types; default_type application/octet-stream; #log_format main $remote_addr - $remote_user [$time_local] $request # $status $body_bytes_sent $http_referer # $http_user_agent $http_x_forwarded_for; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { #监听的端口号 listen 80; #设置访问的二级域名 server_name demo.eysource.com; #charset koi8-r; #access_log logs/host.access.log main; location /{ #配置访问的项目路径注:这里重点 proxy_pass http:********:9091/ # root html; # index index.html index.htm; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 100m; root html; index index.html index.htm; } } server { #监听的端口号 listen 80; #设置访问的二级域名 server_name aaa.eysource.com; #charset koi8-r; #access_log logs/host.access.log main; location /{ #配置访问的项目路径注:这里重点 proxy_pass http:********:8080/ # root html; # index index.html index.htm; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 100m; root html; index index.html index.htm; } } }最后双击 nginx.exe 启动或者使用以下命令启动 Nginxstart nginx

相关新闻

最新新闻

轻量级垃圾分类CNN模型:PyTorch端侧部署实战

轻量级垃圾分类CNN模型:PyTorch端侧部署实战

简介:本资源是一份面向人工智能初学者与高校课程实践者的深度学习实战项目,聚焦垃圾分类这一典型图像分类任务,提供基于PyTorch从零构建的完整解决方案。资源包含自定义7层卷积神经网络(含2层全连接)的模型实现、配套数…

2026/9/9 0:56:05
基于COMSOL与Matlab的SAFT合成孔径聚焦超声成像仿真与实现

基于COMSOL与Matlab的SAFT合成孔径聚焦超声成像仿真与实现

搞无损检测的兄弟对SAFT算法肯定不陌生。这玩意儿说白了就是给工业设备做B超,只不过医院用的探头是现成的,咱们得自己搭“探头阵”、自己写聚焦算法、自己处理图像。传统超声检测最头疼的问题就是分辨率上不去,缺陷信号埋在一堆杂波里看不清楚…

2026/9/9 0:56:05
开源双足机器人OpenDuckMini:用强化学习实现走路踢球轮滑

开源双足机器人OpenDuckMini:用强化学习实现走路踢球轮滑

放在几年前,“双足机器人”五个字基本等于“经费黑洞”。要让一台机器人站稳、走起来,不但要啃下动力学建模、ZMP、倒立摆这一大套控制理论,还得面对无底洞一样的硬件成本。后来我在开源社区刷到那只25cm的机器鸭时,固有认知直接被…

2026/9/9 0:56:05
端侧AI颜值测评工具架构拆解:四款主流方案的模型选型与推理优化

端侧AI颜值测评工具架构拆解:四款主流方案的模型选型与推理优化

颜值测评这个赛道,放在三年前几乎都是云端API的天下——客户端传一张图上去,服务器跑一圈深度学习模型,把五官比例、皮肤状态、对称度这些指标算完再回传。但现在你再去看头部工具,几乎清一色都把推理搬到了设备端。这个变化不是产…

2026/9/9 0:56:05
端侧AI推理的带宽困局:Adreno Neural Fusion如何让大模型在手机跑起来?

端侧AI推理的带宽困局:Adreno Neural Fusion如何让大模型在手机跑起来?

前阵子我把一个70亿参数的对话模型量化后塞进手机跑推理,首轮生成卡了近十秒才吐出一个词。当时我的第一反应是GPU算力不够,可翻出Profiler一看,计算单元利用率不足三成,真正堵死的是数据搬运的通道。端侧AI推理的瓶颈从来不在峰值…

2026/9/9 0:56:05
PyTorch深度学习入门:环境搭建、核心机制与实战应用全解析

PyTorch深度学习入门:环境搭建、核心机制与实战应用全解析

深度学习这个领域,这些年被各大媒体和技术博客反复提及,但真正想动手入坑的时候,很多人第一步就卡住了。不是卡在数学公式上,而是卡在“我该用什么框架”“环境怎么配”“为什么别人的代码我一跑就报错”这些最基础、也最劝退的问…

2026/9/9 0:51:05