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

用宝塔部署vue+springboot上线公网详细步骤

首先自己在腾讯云中按照教程安装好宝塔。这是宝塔面板,获取登录宝塔的网址和账号密码。


1.在navicat新建数据库

如果出现权限问题,可以在宝塔数据库面板phpMyAdmin中进行权限设置

navicat可以修改用户权限

2.在宝塔面板新建数据库

3.将前端打包的dist文件夹中的文件上传到宝塔面板“文件”,新建一个文件夹放进去

4.在宝塔面板“网站”,新建站点

根目录选择第三步新建的文件夹。域名为"xxx.com:端口号"

5.在宝塔面板“安全”开放第四步选择的端口

6.在软件商店中apache管理,配置修改,增加第5步开放的端口

重启apache

再看到安全面板,可以看到端口1113的状态从未使用到正常。

7.进入腾讯云安全组,添加与上一步相同的端口

8.打开网站站点,点击域名,打开网站

9.需要等待几分钟,才会出现。注意域名+端口号,之后还要加‘/#/login’,login的登录页面路由。重点关注。

有需要的情况下可以去除/#/

在export default new Router({

mode:'history',//新增。 去掉url中的#

10.用navicat测试在第二步中,建立的数据库

11.确认连接成功后,在java修改相应的配置,并生成jar包

修改ip地址和数据库的账号和密码

点击右侧的package,可以看到左边目录生成的jar包。

12.把jar包放入到第3步建立的文件夹中

13.在宝塔安全面板开通后端端口

开通的端口为java程序里设定的

要使它的状态变成正常,启动jar包,它就会变成正常。不需要在apache中添加

14.在腾讯云安全组,添加后端端口

 

15.在宝塔‘终端’执行jar包

先执行sudo java -jar smart-recruit.jar 成功执行之后

再执行 sudo nohup java -jar smart-recruit.jar //关掉终端之后,jar包也可以照常使用

 

过程中可能遇到的问题

java版本不同。先下载安装需要版本的jdk

再执行下行命令,进行java版本切换

sudo update-alternatives --config java

 

想学习更多关于web开发部署的知识可以关注本人的公众号,随时向本人提问:
 

相关文章:

  • 模拟面试题卷一
  • 桌面应用开发框架比较:Electron、Flutter、Tauri、React Native 与 Qt
  • 25.梯度消失和梯度爆炸
  • 双链表——AcWing.827双链表
  • 2024年华为OD机试真题-考古学家-C++-OD统一考试(C卷D卷)
  • <Linux>进程
  • 大模型网信办备案全网最详细流程【附附件】
  • 【原创】springboot+mysql小区用水监控管理系统设计与实现
  • 【JavaEE精炼宝库】多线程(6)线程池
  • 【C++】【期末考】【基本概念和语法】概括总结——期末速成
  • .net 调用海康SDK以及常见的坑解释
  • C++面向对象程序设计 - 函数库
  • 使用R语言生成CDISC SDTM.AE domain
  • 新视野大学英语2 词组 6.16
  • [AIGC] 深入浅出 Python中的`enumerate`函数
  • ----------
  • hexo+github搭建个人博客
  • @angular/forms 源码解析之双向绑定
  • canvas 高仿 Apple Watch 表盘
  • java第三方包学习之lombok
  • js写一个简单的选项卡
  • Transformer-XL: Unleashing the Potential of Attention Models
  • Vue 重置组件到初始状态
  • vue数据传递--我有特殊的实现技巧
  • vue学习系列(二)vue-cli
  • vue自定义指令实现v-tap插件
  • 和 || 运算
  • 思考 CSS 架构
  • 小程序01:wepy框架整合iview webapp UI
  • 学习Vue.js的五个小例子
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • AI算硅基生命吗,为什么?
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 如何正确理解,内页权重高于首页?
  • ​什么是bug?bug的源头在哪里?
  • (10)ATF MMU转换表
  • (2020)Java后端开发----(面试题和笔试题)
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (小白学Java)Java简介和基本配置
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .php文件都打不开,打不开php文件怎么办
  • .skip() 和 .only() 的使用
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [20150629]简单的加密连接.txt
  • [AI Google] Ask Photos: 使用Gemini搜索照片的新方法
  • [AIGC] 广度优先搜索(Breadth-First Search,BFS)详解
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作