当前位置: 首页 > news >正文

springboot + vue3项目部署到服务器上面(宝塔Linux面板)

1.服务器

首先需要有一台自己的服务器,然后登录到宝塔平台。

2.前后端项目打包

  • springboot项目打成jar包

   利用maven 的 package 命令,打包成功后的jar包在主启动项目target下

  • 前端执行npm run build命令

生成的dist目录在根目录下

注意事项

application.yml或者application-local.yml

MySQL 和 Redis 打包前记得修改成服务器的ip地址,账号还有密码

3.服务器环境搭建

3.1 Mysql

sql文件上传到服务器,

测试云服务器是否能远程访问连接,linux终端(不要在本地linux访问)

检查网络连通性

telnet ip port

如果连接不上Mysql,需要授权root用户远程访问

-- 允许所有 IP 访问(不推荐生产环境)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;-- 或仅允许指定 IP(推荐)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'14.103.165.235' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

3.2 Redis

redis一定要设置密码,修改redis.conf

# 找到并取消注释(或新增):
requirepass yourpassword

如果redis拒绝远程连接,修改redis.conf        127.0.0.1是本地

bind 0.0.0.0  # 或注释掉 bind 127.0.0.1[2,4,6](@ref)

3.3 nginx

修改nginx配置文件,反向代理前端请求接口

http 80 https 443 server listen port

3.4 jar包

上传到linux目录,终端执行命令

nohup java -jar yudao-server.jar &

3.5 前端

把dist文件压缩上传到linux,路径注意放在nginx配置文件写好的路径下面

4.测试

一切准备就绪,访问服务器ip地址,不出意外的话,会成功访问到index.html页面

项目上线完成!!!

相关文章:

  • 充电宝项目中集成地图地址解析功能梳理
  • [特殊字符] 大模型微调实战:通过 LoRA 微调修改模型自我认知 [特殊字符]✨
  • L2-013 红色警报
  • 【专题刷题】双指针(二)
  • 带你从入门到精通——知识图谱(六. 知识融合)
  • 半导体设备通信标准—secsgem v0.3.0版本使用说明文档(2)之GEM(SEMI 30)
  • 零基础上手Python数据分析 (15):DataFrame 数据排序与排名 - 快速定位关键数据
  • 【leetcode hot 100 136】只出现一次的数字
  • openlayer的基本使用(区域绘制、点线绘制、手动绘制轨迹)
  • 【LaTeX】Misplaced alignment tab character . ^^I
  • 如何下载免费地图数据?
  • GKI 介绍
  • C++算法(9):数组作为函数参数,注意事项与实践
  • 【C++算法】61.字符串_最长公共前缀
  • 利用 Python 和 AI 技术创作独特的图像艺术作品
  • Flutter 与原生通信
  • SAP系统交货已完成标识
  • Redis(一) - Redis安装教程(Windows + Linux)
  • 数据结构与算法入门 Day 0:程序世界的基石与密码
  • 前端ES6基本语法,以及前端项目模板vue-admin-template和后端进行对接(跨域问题的解决)
  • 深圳网站建设toolcat/咸阳seo公司
  • 宝安区网络公司/seo外包费用
  • 仪征市建设发展有限公司网站/怎么建立网站平台
  • 江苏省住房城乡建设厅网站首页/网络广告营销经典案例
  • wordpress postgre/福州百度快照优化
  • wordpress免登录支付/上海专业的seo公司