SpringBoot项目部署到腾讯云的实现步骤

目录
  • 将SpringBoot项目部署到腾讯云
  • 1、下载MySql
  • 2、导入sql文件
  • 3、下载JDK
  • 4、将本地程序打包成jar
  • 5、腾讯云部署jar

将SpringBoot项目部署到腾讯云

注意:

1、如果已经下载好MySql和JDK,可以直接跳过1、3步骤。但是不要忘记步骤2哦。

2、如果已经有Mysql但是想要换版本号,切记不要直接下载,要先把旧版本的Mysql删除干净再重新下载。

1、下载MySql

这里,我们将mysql下载到我们的/usr/local/目录下。

cd /usr/local
mkdir mysql
cd mysql
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

然后,我们安装 yum repo文件并更新 yum 缓存;命令如下:

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

执行完后,我们可以在/etc/yum.repos.d/ 目录下看到这两个repo文件:

yum clean all
yum makecache

接着,我们就可以使用我们的yum安装mysql了。

当我们在使用yum安装mysql时,yum默认会从yum仓库中安装mysql最新的GA版本;

我们可以使用以下命令看一下是不是自己想要下载的版本。

yum repolist all | grep mysql

我的显示结果如上图,可以看到,他准备给我下载的是mysql8.0的版本(从后边的enabled可以看出来)。

如果想要下载mysql5.x版本,那么看下面引用部分。不需要则直接跳过下方的引用。

yum-config-manager --disable mysql80-community #关闭8.0版本
yum-config-manager --enable mysql57-community #开启5.7版本

选择完需要下载的版本之后,我们直接就可以使用yum下载mysql了。命令如下:

yum install mysql-community-server

等待下载完成后,我们可以开启我们的mysql服务:

systemctl start mysqld.service

刚下载完mysql,他会给一个初试的密码和用户名,初试用户名默认为root,密码存放在系统文件/var/log/mysqld.log中。这是个随机生成的密码。我们可以来看一下:

cat /var/log/mysqld.log | grep password

这里,我的初试密码是wnw=PjFA.2b.(如果跟我一样最后有一个点的话,最后这个点记得不是句子结束给的句号,而是密码的一部分哈。)

然后我们使用初试密码登录我们的mysql。

mysql -u root -p #会提示输入密码
#输入我们的密码(wnw=PjFA.2b.)

然后我们就可以修改我们的初始密码了。(新密码必须包含大小写字母、数字和特殊符号,缺一不可)

ALTER USER ‘root'@‘localhost' IDENTIFIED BY ‘新密码(大小写字母+数字+特殊符号)';

之后,我们要记得开启我们的3306端口,当然,我们也可以更改mysql的端口号为其他的,比如8090。

#需要修改端口号的看这个引用
vim /etc/my.cnf
#添加代码port=8090即可。

#修改完端口号,我们还得重启一下mysql服务,让配置生效。

service mysqld restart

这里,我们以如何开启8090端口号为例:

#查看已经开放的端口号
firewall-cmd --list-all
#添加8090端口号(–permanent表示永久添加)
firewall-cmd --add-port=8090/tcp --permanent
#重启防火墙使之生效
firewall-cmd --reload

然后我们设置mysql服务为开启启动项并启动mysql服务。

systemctl enable mysqld.service

systemctl start mysqld.service

2、导入sql文件

这里,我们以从windows导出数据库文件并导入Linux为例。

使用工具Navicat连接上服务器之后,右键选择我们想要导出的数据库,选择Dump SQL File…

选择一个路径导出sql文件。(我把他导出到了桌面,比较好找)

导出成功后,我们可以在桌面看到一个叫heartbay.sql的文件,通过XShell直接拖拉到我们的云服务器(这里我放的位置是/root/heartbay/ 目录。

然后我们创建一个同名的数据库文件,比如我的叫heartbay。

mysql -u root -p
#输入密码
create database heartbay character set utf8;
#进入heartbay数据库
use heartbay
#导入sql文件
source /root/heartbay/heartbay.sql
#查看是否导入成功
show tables;

我的话是直接成功了。

3、下载JDK

这里就不给详细教程了,网上有很多。

不知道自己是否已经下载的可以运行以下命令进行验证:

java -version

这里我已经安装完毕了,且安装的版本是jdk1.8。

4、将本地程序打包成jar

这个就简单了,首先我们修改我们的端口号,也可以并修改,但是最好还是是改一下,否则容易被攻击。

使用IDEA打开我们的SpringBoot项目后,点击右侧的Maven -> Lifecycle -> package ,Maven会自动帮我们进行打包。

打包完成后,在我们的target目录下,会出现这两个jar文件。

5、腾讯云部署jar

我们把上面得到.jar结尾的直接拖到我们的腾讯云服务器中即可。

比如,我放的位置是/root/heartbay/ 。

然后我们可以使用nohup让他一直运行在后台程序。

nohup java -jar Heartbar-Server-0.0.1-SNAPSHOT.jar &

将我们的SpringBoot项目直接部署到腾讯云上。这里,我们还得开放我们的端口号。

firewall-cmd --add-port=8091/tcp --permanent
firewall-cmd --reload
#查看是否成功开放8091端口号
firewall-cmd --list-all

不仅如此,我们还得在我们的腾讯云上对防火墙规则进行修改。开放对应的端口号。

然后我们可以通过服务器的ip地址加端口号加控制器的请求方法路径发送请求,看是否成功,如果成功,那么就说明SpringBoot部署到腾讯云成功。

到此这篇关于SpringBoot项目部署到腾讯云的实现步骤的文章就介绍到这了,更多相关SpringBoot项目部署到腾讯云内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解

    前言 给大家分享以下我是如何部署 SpringBoot + Vue 前后端分离的项目的,我用的 Linux 发行版是 CentOS7.5 有了一个基于 ElementUI 的电商后台管理系统,在开发一个相似的后台就会轻松很多.不过前面的系统的后端是使用 node 完成的,对于我们 Java 开发者来说,用不到.我学习的是 ElementUI 的使用,就足够了,然后后端服务就全部可以自己使用 SpringBoot 来完成 最近貌似 Vue3 正式版也发布了,正好有空看可以去看一看 提示:以下是本篇

  • 浅谈Spring Boot 微服务项目的推荐部署方式

    如果开发过spring boot的程序,应该都知道,使用spring boot官方的maven打包插件(spring-boot-maven-plugin) 来打包,打出来的jar包一般有40M以上. 如果公司的服务器上传带宽不高,那么手动上传一个jar或者jenkins部署一次jar,都是非常痛苦的........ 但是,如果打包的时候不引入lib,那么打出来的jar包一般只有几十k而已,非常小,想怎么传就怎么传......... 本文会提供一个bash启动脚本,只需要稍做更改,即可适应你的程序

  • springboot项目打成war包部署到tomcat遇到的一些问题

    开发环境使用jdk1.8.0_60,把springboot 项目打成war包后, 部署到apache-tomcat-7.0.68时报错如下,换成apache-tomcat-8.0.9解决 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/my-springboot-web-0.0.1

  • Spring Boot利用Docker快速部署项目的完整步骤

    1.简介 建议阅读本文最好对Dokcer有一些了解 首先我们先了解一下Docker是什么 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口.它是目前最流行的 Linux 容器解决方案. Docker 将应用程序与该程序的依赖,打包在一个文件里面.运行这个文件,就会生成一个虚拟容器.程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样.有了 Docker,就不用担心环境问题. 总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器.

  • 运用springboot搭建并部署web项目的示例

    前言 一直以来都是用springmvc+mybatis进行后端接口开发工作,最近闲来无事,根据现有功能需求,用springboot+mybatis部署一套简单的web项目. 所用工具 IntelliJ IDEA 2018.1.4 JDK 1.8 apache-tomcat-8.0.50 所解决的问题 1.如何用idea创建springboot项目 2.如何进行 服务器.数据库.mybatis.视图解析器的配置 3.如何使用mybatis generator 自动生成代码 4.如何使用multip

  • 如何把spring boot项目部署到tomcat容器中

    把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一.修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二.移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, <dependency> <groupId>org.springframework.boot</groupId> <artifactId&

  • Spring boot项目部署到云服务器小白教程详解

    本篇文章主要介绍了Spring boot项目部署到云服务器小白教程详解,分享给大家,具体如下: 测试地址:47.94.154.205:8084 一.Linux下应用Shell通过SSH连接云服务器 //ssh 用户名@公网IP ssh josiah@ip // 输入密码 二.开始搭建SpringBoot的运行环境 1.安装JDK并配置环境变量 1) 打开JDK官网 www.oracle.com 2) 找面最新对应的JDK版本,下载 这里要注意的一个问题是:云服务器下载JDK时一定要在本地去ora

  • 详解springboot项目docker部署实践

    网上查了下大部分boot项目部署都是在linux和docker hub环境下完成的,由于本人开发环境在windows下面,并且docker容器也是使用的docker tools,而且也没有做docker hub的加速.所以就尝试在windows环境下利用阿里云docker仓库完成部署. 1.在docker tools 中新建文件夹,并且找到位置,然后把打包好的boot jar文件放入新建的文件夹中 在该文件夹下面新建一个Dockerfile文件,示例如下: FROM daocloud.io/ja

  • SpringBoot项目部署到腾讯云的实现步骤

    目录 将SpringBoot项目部署到腾讯云 1.下载MySql 2.导入sql文件 3.下载JDK 4.将本地程序打包成jar 5.腾讯云部署jar 将SpringBoot项目部署到腾讯云 注意: 1.如果已经下载好MySql和JDK,可以直接跳过1.3步骤.但是不要忘记步骤2哦. 2.如果已经有Mysql但是想要换版本号,切记不要直接下载,要先把旧版本的Mysql删除干净再重新下载. 1.下载MySql 这里,我们将mysql下载到我们的/usr/local/目录下. cd /usr/loc

  • Docker部署springboot项目到腾讯云的实现步骤

    目录 服务器的配置 安装MySql 将springboot项目打成jar包 编写Dockfile文件 访问 删除重做(更新)镜像 服务器的配置 服务器配置总结为三个,防火墙,端口,和安全组 1.防火墙 查看防火墙状态 firewall-cmd --state 没有开启则开启防火墙 systemctl start firewalld.service 2.端口 添加对外开放的端口 firewall-cmd --zone=public --add-port=端口号/tcp --permanent fi

  • SpringBoot项目部署到阿里云服务器的实现步骤

    目录 一.申请阿里云服务器 二.Xshell 的安装使用 三.云服务器上jdk的安装 四.linux云服务器安装mysql 五.部署SpringBoot项目 SpringBoot项目部署到阿里云linux服务器全流程 文章里所有需要的软件.jdk.mysql.xshell等下载地址: Xshell 5 下载地址:https://www.jb51.net/softs/56322.html jdk下载地址:https://www.jb51.net/softs/698365.html tomcat下载

  • nodejs部署到腾讯云服务器的实现(宝塔面板linux系统)

    目录 第一部分:购买云服务器——安装Xshell 下载了Xshell的安装宝塔面板流程如下 第二部分:登录宝塔面板 第三部分:测试访问 以下扩展 第一部分:购买云服务器——安装Xshell 第一步:购买服务器,不做过多解释,以我购买的腾讯云服务器为例 第二步:下载Xshell连接云服务器,也可以不用Xshell,目的是为了连接云服务器,下载宝塔linux面板 下载了Xshell的安装宝塔面板流程如下 第一步:按照如下操作 第二步:按如下操作 第三步:然让Xshell连接云服务器(在黑窗口中点击右

  • nodejs部署到腾讯云的实现方法

    目录 1.购买腾讯云--轻量应用服务器 2.使用winscp进行登录,主机名:公网ip,用户名:root ,密码:上面重置的密码 3.安装node环境 4.安装pm2(需要node v7以上的版本) 5.上传项目到云服务器 1.购买腾讯云--轻量应用服务器 然后重置服务器登录密码 2.使用winscp进行登录,主机名:公网ip,用户名:root ,密码:上面重置的密码 最初的云服务器文件视图: 3.安装node环境 1.下载node:wget https://nodejs.org/dist/v8

  • 基于idea把springboot项目部署到docker

    这篇文章主要介绍了基于idea把springboot项目部署到docker,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.idea安装docker插件 1.安装 2.配置 备注:要使docker可以通过2375端口访问,需要配置docker vim /lib/systemd/system/docker.service 修改如下 3.配置容器 Dockerfile文件(此处为了方便,将Dockerfile文件放到根目录下面) FROM jav

  • vue如何在项目中调用腾讯云的滑动验证码

    在项目中使用滑动验证,可以调用腾讯云的组件和接口(付费项目) 导言 首先看看官方的步骤教学: https://cloud.tencent.com/document/product/1110/36839 其中,前端涉及到的是"步骤3:客户端接入",里面介绍了两种接入方法:"快速接入"和"定制接入". 项目是原生HTML 或者 jQuery 开发,那么可以使用"快速接入". 项目使用 vue.react 等框架开发,则需要使用&q

  • SpringBoot项目部署到服务器上的方法(Jar包)

    1. 部署方式 Springboot 和普通web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢?  通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war.现在讲一下打包成 jar 部署. 2. 打包成 jar 第一种方法(idea) 1. clean 2. package 第二种方法(命令行): 键盘输入 windows + r : cd 命令切换到你项目所在路径: online 是我的项目名称,这里换成你自己的,可以看到当前是

  • SpringBoot项目部署在weblogic中间件的注意事项说明

    SpringBoot项目部署在weblogic中间件的注意事项 1.SpringBoot项目Tomcat部署无需手动配置web.xml 但是使用weblogic部署项目时需配置所有相关的监听器和过滤器等. <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"

  • springboot项目部署在linux上运行的两种方式小结

    springboot部署项目在linux的两种方式 可以选择 war包方式或者jar包方式(个人推荐使用jar方式) 1.springboot的jar包方式 因为idea默认就是jar打包方式所以直接使用maven工具按照步骤点击就可以直接打包 打包之前别忘了修改好你的配置文件,别到时候端口号冲突启动不了(多个同样的端口号),假如要使用linux上的数据库也要提前修改好密码 然后控制台就会输出执行过程,不用管,最后结束了就会这如图红框处找到输出路径. 找到这个文件把他扔到你的linux虚拟机里,

随机推荐