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

如何将前后端分离(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.mzph.cn/news/651146.shtml

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

相关文章

Gin 应用多实例部署session问题、session参数与刷新

文章目录 一、Gin Session 存储的实现方案二、memstore:基于内存的实现2.1 基本使用2.2 关键参数 三、使用redis:多实例部署3.1 使用redis优势3.2 基本使用 四、信息安全的三个核心概念五、Gin Session 参数5.1 参数介绍 六、Session 自动刷新 一、Gin S…

语图奇缘:林浩然与杨凌芸的哲学漫画大冒险

语图奇缘:林浩然与杨凌芸的哲学漫画大冒险 Language Odyssey: The Philosophical Comic Adventure of Lin Haoran and Yang Lingyun 在一个充满逻辑谜题和言语陷阱的城市——逻言市,住着两位热衷于探索语言奥秘的年轻人,林浩然和杨凌芸。林浩…

一篇文章带你了解C++中隐含的this指针

文章目录 一、this指针的引出二、this指针的特性【面试题】 一、this指针的引出 我们先来定义一个日期类Date,下面这段代码执行的结果是什么呢? class Date { public:void Init(int year, int month, int day){_year year;_month month;_day day;}v…

2024新版68套Axure RP大数据可视化大屏模板及通用组件+PSD源文件

Axure RP数据可视化大屏模板及通用组件库2024新版重新制作了这套新的数据可视化大屏模板及通用组件库V2版。新版本相比于V1版内容更加丰富和全面,但依然秉承“敏捷易用”的制作理念,这套作品也同样延续着我们对细节的完美追求,整个设计制作过…

【PythonRS】Rasterio库安装+基础函数使用教程

Rasterio是一个Python库,专门用于栅格数据的读写操作。它支持多种栅格数据格式,如GeoTIFF、ENVI和HDF5,为处理和分析栅格数据提供了强大的工具。RasterIO适用于各种栅格数据应用,如卫星遥感、地图制作等。通过RasterIO&#xff0c…

Two-factor authentication (2FA) is required for your GitHub account解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

SkyWalking介绍与使用docker-compose部署服务

一、Skywalking概述 1、Skywalking介绍 Skywalking是分布式系统的应用程序性能监视工具,专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪,性能指标分析和服务依赖分析等…

gitee仓库使用中的警告

当 Git 执行 git pull 命令时,有时候会出现类似下面的警告信息: warning: ----------------- SECURITY WARNING ---------------- warning: | TLS certificate verification has been disabled! | warning: ------------------------------------------…

网络安全03---Nginx 解析漏洞复现

目录 一、准备环境 二、实验开始 2.1上传压缩包并解压 2.2进入目录,开始制作镜像 2.3可能会受之前环境影响,删除即可 ​编辑 2.4制作成功结果 2.5我们的环境一个nginx一个php 2.6访问漏洞 2.7漏洞触发结果 2.8上传代码不存在漏洞 2.9补充&#…

【蓝桥杯冲冲冲】旅行计划

蓝桥杯备赛 | 洛谷做题打卡day18 文章目录 蓝桥杯备赛 | 洛谷做题打卡day18旅行计划题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示题解代码我的一些话 旅行计划 题目描述 Kira酱要去一个国家旅游。这个国家有 N N N 个城市,编号为 1 1 1 至 N N…

SpringSecurity(16)——OAuth2客户端授权模式

工作流程 基本使用 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId><version>2.3.12.RELEASE</version> </dependency> <dependency><groupId>…

大数据Doris(五十九):SQL函数之字符串函数(三)

文章目录 SQL函数之字符串函数(三) 一、​​​​​​​NULL_OR_EMPTY (VARCHAR str)

力扣1312. 让字符串成为回文串的最少插入次数

动态规划 思路&#xff1a; 通过插入字符构造回文串&#xff0c;要想插入次数最少&#xff0c;可以将字符串 s 的逆序 s 进行比较找出最长公共子序列&#xff1b;可以先分析&#xff0c;字符串 s 通过插入得到回文串 ps&#xff0c;其中间的字符应该不会变化&#xff1a; 若 s…

基于springboot+vue的校园资料分享平台(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…

qt学习:实战 http请求获取qq的吉凶

目录 利用的api是 聚合数据 的qq号码测吉凶 编程步骤 配置ui界面 添加头文件&#xff0c;定义网络管理者和http响应槽函数 在界面的构造函数里创建管理者对象&#xff0c;关联http响应槽函数 实现按钮点击事件 实现槽函数 效果 利用的api是 聚合数据 的qq号码测吉凶 先…

2024 高级前端面试题之 CSS 「精选篇」

该内容主要整理关于 CSS 的相关面试题&#xff0c;其他内容面试题请移步至 「最新最全的前端面试题集锦」 查看。 CSS模块精选篇 1. 盒模型2. BFC3. 层叠上下文4. 居中布局5. 选择器权重计算方式6. 清除浮动7. link 与 import 的区别8. CSS3的新特性9. CSS动画和过渡10. 有哪些…

LabVIEW继电器触点接触电阻自动测试

继电器作为工业中的重要组件&#xff0c;其性能直接影响着整个生产线的可靠性和安全性。触点接触电阻是衡量继电器性能的重要参数&#xff0c;传统的测试方法效率低下且成本高昂。为了解决这些问题&#xff0c;采用LabVIEW软件&#xff0c;结合专业的硬件平台&#xff0c;实现了…

OceanMind海睿思入选《2023大数据产业年度创新技术突破奖》,并蝉联多项图谱

近日&#xff0c;由数据猿和上海大数据联盟主办&#xff0c;上海市经济和信息化委员会、上海市科学技术委员会指导的“第六届金猿季&魔方论坛——大数据产业发展论坛”在上海成功举行&#xff0c;吸引了数百位业界精英的参与。中新赛克海睿思作为国内数字化转型优秀厂商代表…

用C语言实现贪吃蛇游戏!!!(破万字)

前言 大家好呀&#xff0c;我是Humble&#xff0c;不知不觉在CSND分享自己学过的C语言知识已经有三个多月了&#xff0c;从开始的C语言常见语法概念说到C语言的数据结构今天用C语言实现贪吃蛇已经有30余篇博客的内容&#xff0c;也希望这些内容可以帮助到各位正在阅读的小伙伴…

确定软件项目范围基准 5个重点

软件项目范围基准明确了项目的边界、目标和主要交付成果&#xff0c;有助于提高项目成本、进度和资源估算的准确性&#xff0c;便于实施项目控制&#xff0c;而且还可以帮助我们清楚分派责任&#xff0c;防止范围蔓延&#xff0c;从而提升项目的成功率。 如果没有明确确定范围基…