轻量应用云服务器如何部署SpringBoot项目(jar包形式)?

news2025/1/11 12:59:06

这篇文章将介绍如何在腾讯云的轻量应用服务器上部署我们的java项目,本次演示的是java项目是使用springboot开发的单体项目,项目开发完成之后需要打包成jar,然后上传至云服务器,安装运行数据库文件之后,使用java -jar 的命令运行即可,下面就把详细的步骤分享给大家!

文章同步首发:https://www.dechenyun.com/2517.html

一:云服务器选择以及相关配置

本文使用的是腾讯云的轻量应用服务器,系统为Linux的CentOS7.6,配置为2核4G,系统盘为60GB的SSD盘,月流量为1000GB,宽带为6M,学习测试,搭建个人博客网站可以满足使用,可参考:腾讯云产品专区-tenxun.dechenyun.com

轻量应用服务器购买之后,需要重置密码,进入轻量应用服务器控制,点击更多,重置密码

开通相应的端口,我这里开通了:22,443, 80,8080,8888

二、安装宝塔面板

安装了宝塔面板,免去了在控制台输入命令的繁杂操作,可以以点击输入的形式操作,我们选择在线安装的方法。

1、进入宝塔面板​​​​​​​,点击下载安装,找到在线安装,输入公网IP,以及刚才重置的密码 

2、这里提示安装环境,选择仅安装宝塔面板,相关环境一会在安装

3、安装完成之后,会有一个弹出框,里边有面板访问链接,用户名和密码,需要保存起来,等一会要用。

4、复制面板访问链接,在新标签页打开,输入用户名和密码进入面板

三、安装运行环境

这里需要安装Tomcat,java,nginx和MySQL环境

1、安装java项目一件部署软件,点击软件商店,搜索java,安装Java项目一键部署

2、安装Nginx,跟上边一样的方法,搜索Nginx,安装即可

3、安装tomcat的时候搜索只有tomcat7,这时候需要点击网站java项目Tomcat管理,安装需要的版本,我这里安装tomcat8

4、安装MySQL的方法也是一样的,搜索MySQL,点击安装即可

四、新建数据库并导入数据库文件

1、点击数据库,添加数据库,数据库名和用户名及密码与项目保存一致

2、点击导入,上传本地的数据库文件,导入即可

六、上传并运行jar包

1、点击文件,上传文件,选择本地打包好的jar,点击开始上传

2、点击终端,输入java -jar 项目名称.jar

3、想要一直运行jar执行:nohup java -jar xxx.jar

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

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

相关文章

企业经营欺诈评分模型的开发与划定

近两周,番茄风控上线的课程中,涉及的财税票贷产品课程干货满满。 今天我们跟大家讲讲在模型中最干货的内容,也就是在税票贷产品中最干货的欺诈模型的开发与使用,本文会基于税票中票(也就是发票)相关的数据进…

双缝函数的编程

摘要 在傅立叶光学中,光学元件通常可以建模为传递函数,该函数对输入场的振幅和相位进行调制。VirtualLab Fusion提供了可编程功能,用户可以在其中定义元件的函数体现。 此示例提供了具有自定义缝隙宽度的双缝函数的代码段。 狭缝在y方向上是无…

CUDA 编程基础

1. GPU与CPU并行计算框架2. CUDA编程模型3 CUDA程序1. GPU与CPU并行计算框架 GPU并不是一个独立运行的计算平台,而需要与CPU协同工作,可以看成是CPU的协处理器,因此当我们在说GPU并行计算时,其实是指的基于CPUGPU的异构计算架构。…

学习日记(XML 文件解析、检索、工厂设计模式、装饰设计模式)

文章目录学习日记(XML 文件解析、检索、工厂设计模式、装饰设计模式)一、XML 概述1. 概念2. XML 的创建及语法规则3. XML 文档约束方式二、XML 文件的解析技术1. 使用 Dom4j 解析 XML 文件2. XML 解析案例三、XML 文件的数据检索技术:XPath四…

Nacos 注册中心、配置文件中心的常用配置(springcloud)

Nacos Discovery Starter 更多的配置项 1.服务端地址 spring.cloud.nacos.discovery.server-addr 无 Nacos Server 启动监听的 ip 地址和端口2.服务名 spring.cloud.nacos.discovery.s ervice ${spring.application.name} 给当前的服务命名3.服务分组spring.cloud.nacos.disc…

Nuttx系统学习笔记(三)——使用Nuttx操作STM32F429外设

在上一篇,我们已经学会了如何将Nuttx进行烧录,以及学会了如何部署这个操作系统,接下来我们就要使用这个操作系统来实现我们对嵌入式设备的控制,当然也是从点灯开始的。这个基于Posix架构的操作系统使用起来是跟FreeRTOS那些操作系…

【微信开发第五章】SpringBoot实现微信分享

前言 在进行微信公众号业务开发的时候,有些时候需要用到微信分享,以卡片的形式分享出去,例如订单信息,用户信息。该篇文章每一步都有记录,力争理解的同时各位小伙伴也能够实现功能 效果图如下: 文章目录前…

centos 7.9 部署 harbor 镜像仓库实践

centos 7.9 harbor 部署镜像仓库 文章目录centos 7.9 harbor 部署镜像仓库1. 安装 docker1.1 配置 docker2. 安装 docker-compose3. 下载 harbor4. 定制配置文件 harbor.yml5. 配置证书5.1 生成证书颁发机构证书5.2 生成服务器证书5.3 向 Harbor 和 Docker 提供证书6. 部署 har…

【软件测试】一线大厂的测试开发基本技能,我不再想庸庸碌碌......

目录:导读一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结能在一线大厂工作是大多数人的目标,不仅薪酬高&#xf…

[Git] 系列四Push Pull —— Git 远程仓库和高级操作

[Git] 系列四Push & Pull —— Git 远程仓库和高级操作 Author: Xin Pan Date: 2022.11.06 git fetch git fetch 完成了仅有的但是很重要的两步: 从远程仓库下载本地仓库中缺失的提交记录更新远程分支指针(如 o/main) git fetch 并不会改变你本地仓库的状态。它不会更…

Github 注册

Github 注册 https://github.com/ 1. 简介 初始 Github 注册 填写注册信息 一开始注册github发现了这个问题,多试几次。或者换个浏览器,或者对octocaptcha做一个域名映射。 140.82.112.4 http://octocaptcha.com填写验证码 当注册成功后&#xff0…

【小专题】正交试验法设计测试用例

正交试验法设计测试用例 正交试验法设计工具: 1、正交设计助手 2、AllPairs 3、python(本质是使用AllPairs) 先看一个案例: 假设一个web系统,需要做兼容性测试,该系统兼容不同操作系统、数据库和web服…

【ESP8266与ESP12E 电机拓展板握手】

【ESP8266与ESP12E 电机拓展板握手】 1. 前言2. 材料3. 工作原理3.1 板载功能3.2 引脚接口定义图3.3 产品技术规格4. 方案4.1 普通马达接线图4.2 42步进电机接线图5. 相关代码5.1 直流电机的管理代码5.2 步进电机管理代码6. 应用7. 来源1. 前言 ESP12E Motor Shield 是一块扩展…

代码改成多线程,竟有 这些问题

文章目录CPU 使用率飙高事务问题导致服务挂掉CPU 使用率飙高 每条数据都有些业务逻辑,如果单线程导入所有的数据,导入效率会非常低。于是改成了多线程导入。 如果 excel 中有大量的数据,很可能会出现 CPU 使用率飙高的问题。 我们都知道&am…

公众号免费查题系统

公众号免费查题系统 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击…

8.for循环

循环控制语句 1.for循环 for (表达式1;表达式2;表达式3) { //复合语句,循环体 } 第一次进入循环的时候执行表达式1,表达式1只执行一次 表达式2是循环的条件,只有表达式2为真了,才执行循环体,也…

Android 应用模块的构建

Google文档说明:https://developer.android.com/studio/build?hlzh-cn Android 构建系统会编译应用资源和源代码,然后将它们打包成 APK 或 Android App Bundle 文件,供您测试、部署、签名和分发。Android Studio 使用高级构建工具包 Gradle …

Python学习----面向对象

面向对象思想就不说了,和java一样。这是为了自己能够一直看教程不走神做得笔记。 类的定义和赋初值 成员变量和成员方法,含义和java一样。 成员变量的申明没啥好记得 需要关注得是成员方法,在定义成员方法得时候,需要传入self关…

设计模式学习笔记 - 组合模式

设计模式学习笔记 - 组合模式一、学校院系展示问题二、传统方案解决学校院系展示问题三、组合模式介绍1、基本介绍2、组合模式原理四、组合模式解决学校院系展示问题五、组合模式在JDK集合的源码分析六、组合模式的注意事项和细节一、学校院系展示问题 展示一个学校院系结构&am…

机器学习可视化技术(Towards Data Science)

介绍 作为任何数据科学项目的一部分,数据可视化在了解更多可用数据和识别任何主要模式方面发挥着重要作用。 如果能够使分析中的机器学习部分尽可能直观,那不是很好吗? 在本文中,我们将探讨一些可以帮助我们应对这一挑战的技术&am…