如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器

news2024/12/23 7:10:44

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器

目录

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器

1、在选中目录地下新建2个文件夹

2、将打包好的前端项目和后端jar包上传到相应的目录下 

 3、将路径切换到目录文件夹下

4、在Linux环境下启动Java应用程序

5、查找正在运行的 Java 进程 ps -ef|grep java

6、安装mysql数据库 

7、添加防火墙(不然链接不了)

8、在mysql中测试链接 


1、在选中目录地下新建2个文件夹

2、将打包好的前端项目和后端jar包上传到相应的目录下 

 然后修改权限

 3、将路径切换到目录文件夹下

4、在Linux环境下启动Java应用程序

 nohup java -jar goods_admin-0.0.1-SNAPSHOT.jar >> /home/goodsAdmin/nohup.out 2>&1 &

这句命令是在Linux环境下启动Java应用程序的常用方式之一,具体解释如下:

  • nohup:该命令可以让程序在后台运行,并且不会因为终端退出而中断。
  • java -jar goods_admin-0.0.1-SNAPSHOT.jar:该命令实际运行了一个Java可执行文件goods_admin-0.0.1-SNAPSHOT.jar(通常是Spring Boot应用程序),并将它作为一个独立的进程来运行。
  • >> /home/goodsAdmin/nohup.out:将程序的输出重定向到/home/goodsAdmin/nohup.out文件中。这里使用>>是因为如果使用单个>,则每次重定向都会清空该文件,而使用双重箭头>>则可以将输出内容追加到该文件末尾,而不会清空原有内容。
  • 2>&1:将标准错误(标号为2)输出重定向到标准输出(标号为1),即将错误信息和正常输出信息都写入到/home/goodsAdmin/nohup.out文件中。
  • &:将该进程作为后台进程来运行,让其与当前终端分离,并立即返回命令提示符。

5、查找正在运行的 Java 进程 ps -ef|grep java

ps -ef | grep java 命令是一个在 Linux 系统中查找正在运行的 Java 进程的常用命令。

 

 6、通过服务器的IP地址+端口号即可访问

 

6、安装mysql数据库 

        1、首先,确保已经安装了Docker。可以根据你的操作系统选择适合的方式进行安装。

        2、打开终端或命令行界面,并执行以下命令拉取MySQL 8的Docker镜像:

docker pull mysql:8 

        3、安装完成后,运行以下命令来创建并启动MySQL容器: 

docker run -d --name=mysql-container1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root  mysql:8

这条命令是用来在 Docker 中创建并运行一个 MySQL 8 容器的。让我解释一下各个参数的含义:

  • docker run: 运行一个容器。
  • -d: 表示在后台以守护进程方式运行容器。
  • --name=mysql-container: 指定容器的名称为 mysql-container。
  • -p 3306:3306: 将主机的 3306 端口映射到容器的 3306 端口,这样可以通过主机的 3306 端口访问到运行在容器内部的 MySQL 服务。
  • -e MYSQL_ROOT_PASSWORD=your_password: 通过环境变量设置 MySQL 的 root 用户的密码,这里将 your_password 替换为你想要设置的密码。
  • mysql:8: 指定要运行的容器镜像为 MySQL 8。

综合起来,这条命令的作用是在 Docker 中创建一个以 MySQL 8 为基础的容器,并命名为 mysql-container,在后台运行,并且将主机的 3306 端口映射到容器的 3306 端口,同时设置了 MySQL 的 root 用户密码。

通过这条命令,你可以快速地在 Docker 中搭建并运行一个 MySQL 8 服务。

7、添加防火墙(不然链接不了)

8、在mysql中测试链接 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1418685.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Prompt Learning的信息抽取

PTR: Prompt Tuning with Rules for Text Classification 清华;liuzhiyuan;通过规则制定subpromptRelation Extraction as Open-book Examination: Retrieval-enhanced Prompt Tuning Relation Extraction as Open-book Examination: Retrieval-enhance…

R语言【taxlist】——print_name():为发表文章准备可用的格式化名称

Package taxlist version 0.2.4 Description 在撰写关于生物多样性的文章时,可以使用名称自动插入到文件中,包括学名不同元素的典型斜体格式。函数print_name既可以应用于 Markdown 文档,也可以应用于图形。在 Rmarkdown 文档中,…

解决方案—幻兽帕鲁Palworld私服部署 一杯茶的功夫搭建部署一个属于自己的游戏私服

《幻兽帕鲁》是Pocketpair开发的一款开放世界生存制作游戏 ,游戏于2024年1月18日发行抢先体验版本,游戏中,玩家可以在广阔的世界中收集神奇的生物“帕鲁”,派他们进行战斗、建造、做农活,工业生产,游戏目前…

重磅福利!23篇AI-Agents智能代理必读论文!不容错过!

会议之眼 快讯 在数字化时代,AI已经成为各行各业的驱动力,推动科技和社会快速发展。AI-Agents被称为“AI代理”或“智能代理”,是一项前沿应用。它们具备自主感知、决策和执行任务的能力。通过分析传感器信息或用户指令,AI-Agents…

一键去除视频水印,让你的视频更完美

你是否曾经因为视频中的水印而烦恼?现在,有了我们的视频剪辑工具,你可以轻松去除视频中的水印,让你的视频更加完美!这款工具采用先进的视频处理技术,能够一键批量去除水印,让你的视频更加干净整…

【JavaScript基础入门】03 JavaScript 基础语法(一)

JavaScript 基础语法(一) 目录 JavaScript 基础语法(一)1. JS 初体验2. JavaScript注释2.1 单行注释2.2 多行注释 3. JavaScript结束符4. JavaScript输入输出语句 1. JS 初体验 JS 有3种书写位置,分别为内联、内部和外…

TBTOOLS标记染色体上的gene

最近碰到个问题,如何在染色体上标记gene, 查了下发现了个windows工具:TBTOOLs , 有点意思,真是简洁高效。 话不多说,直接干。。 工具下载 直接在github 下载即可 https://github.com/CJ-Chen/TBtools-II,…

【Java程序设计】【C00177】基于SSM的IT论坛管理系统(论文+PPT)

基于SSM的IT论坛管理系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的IT论坛管理系统 本系统分为前台系统、后台管理员、后台教师以及后台用户4个功能模块。 前台系统:当游客打开系统的网址后&#xff0…

JavaScript定义变量及赋值

定义变量及赋值 ☞ 定义变量,未赋值var 变量名; 默认值是undefined ☞ 定义变量,且赋值var 变量名 数据;☞ 总结:1. 一个变量一次只能保存一个值;2. 以最后一次赋值为准3. JS变量区分大小写变量命名规范 ☞ 规则 必须遵守的,不遵守的话 JS引擎 发…

平安银行广州分行:用有温度的金融服务,实现健康与财富双重守护

甄选优质权益,守护客户身心健康   2024年1月,平安银行广州分行成功举办两场心理疗愈工作坊活动,旨在助力客户们摆脱工作和生活的喧嚣繁忙,在平静的疗愈气氛中拥抱自我、感受内心的平和。在“律动心弦-音乐疗愈工作坊”活动中&am…

C语言王道第八周一题

Description 初始化顺序表(顺序表中元素为整型),里边的元素是 1,2,3,然后通过 scanf 读取一个元素(假如插入的是 6),插入到第 2 个位置,打印输出顺序表,每个 元素占 3 个…

堆和堆排序【数据结构】

目录 一、堆1. 堆的存储定义2. 初始化堆3. 销毁堆4. 堆的插入向上调整算法 5. 堆的删除向下调整算法 6. 获取堆顶数据7. 获取堆的数据个数8. 堆的判空 二、Gif演示三、 堆排序1. 堆排序(1) 建大堆(2) 排序 2.Topk问题 四、完整代码1.堆的代码Heap.cHeap.htest.c 2. 堆排序的代码…

RT-Thread: STM32 SPI使用流程

1.添加驱动 ①点开设置界面 ②勾选看门 SPI 驱动 ③点击保存 ④查看添加的驱动文件 drv_spi.c 2.打开驱动头文件定义 ①打开配置文件 ②打开定义 3.打开需要开启的SPI总线 打开 drivers 目录下的 board.h 用SPI搜索,找到如下文字,打开对应的宏。 /*-…

Windows 和 Anolis 通过 Docker 安装 Milvus 2.3.4

Windows 10 通过 Docker 安装 Milvus 2.3.4 一.Windows 安装 Docker二.Milvus 下载1.下载2.安装1.Windows 下安装(指定好Docker文件目录)2.Anolis下安装 三.数据库访问1.ATTU 客户端下载 一.Windows 安装 Docker Docker 下载 双击安装即可,安…

麒麟系统—— openKylin 安装 redis

麒麟系统—— openKylin 安装 redis 一、准备工作1. 确保麒麟系统 openKylin 已经安装完毕。 二、下载安装文件三、解压安装解压安装 四、配置与运行修改配置文件以配置文件运行 五、加入到服务中最终:介绍配置的其他参数使用 Redis是一种开源的、基于内存的高速缓存…

NodeJs环境安装与配置

最近电脑重装了系统,开发环境啥的都得重装,顺便记录下 nodeJs 的安装与配置,方便需要的同学查看,也方便自己以后查找。 安装 下载地址:https://nodejs.cn/download/ 根据需要选择自己环境需要的下载即可,…

Mysql-存储引擎-InnoDB

数据文件 下面这条SQL语句执行的时候指定了ENGINE InnoDB存储引擎为InnoDB: CREATE TABLE tb_album (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 编号,title varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 相册名称,image varc…

81.网游逆向分析与插件开发-背包的获取-装备栏数据结构的逆向分析

内容参考于:易道云信息技术研究院VIP课 上一个内容:自动化助手显示物品数据-CSDN博客 然后游戏中有弓箭,弓箭有数量,可以作为突破口,也可以使用物品id 获取弓的方式 获取弓箭的方式 然后搜索250 然后搜索出一个 然后…

LMC:通过大模型合作与互相评估来进行无需训练的开放集识别

论文名称: LMC: Large Model Collaboration with Cross-assessment for Training-Free Open-Set Object Recognition 论文链接: https://readpaper.com/paper/4803888389338169345 非常高兴跟大家分享我们接收于NeurIPS 2023的工作LMC:通…

小项目:使用MQTT上传温湿度到Onenet服务器

前言 我们之前分别编写了 DHT11、ESP8266 和 MQTT 的代码,现在我们将它们仨整合在一起,来做一个温湿度检测小项目。这个项目可以实时地将 DHT11 传感器获取到的温湿度数据上传到 OneNET 平台。通过登录 OneNET,我们随时随地可以查看温湿度数…