Spring boot项目放到腾讯云上的全过程

一.准备工作

  • 1,需要购买一台腾讯云服务器(在校学生有优惠,这里是新用户免费体验一个月的地址:https://cloud.tencent.com/act/free)
  • 2,需要开发一个springboot后台项目(通过maven打包完后的jar包)
  • 3,需要购买一个域名,并做备案。
  • 4,需要配置你的服务器环境 jdk,mysql(下面会做讲解)

我们默认你上面的准备工作都做好了,下面我们就来开始学习把后台项目部署到服务器,让所有人都可以访问到你的服务器

一,首先创建一个springboot(java项目)

1,创建springboot项目,选用jdk1.8

2.填写包名,选择配置,这些保持默认即可

3.添加一些项目依赖,使用最新springboot版本2.1.7

 4.项目名,项目目录设置。可以保持默认

5.导入依赖,下面两种方式都可以。

6.实现一个简单的后台数据接口

 

7.本地运行项目

8.运行成功的标示,在run里看到控制台日志显示项目端口是 8080

二.项目打包

1.打包SpringBoot项目

2.打包成功

 

可以把jar包拉倒任意一个位置.

3.修改jar的名字(也可以不改名字)

三.服务器环境的登录

1.先购买一台腾讯云服务器(这边选用轻量型服务器)或者租一台(学生有优惠)

然后买完之后是这样一个界面

 2.然后点进去服务器

 3.然后先重置一下密码方便等下登录Linux系统,重置完后会重启系统等两分钟

 

 4.然后可以先设置一下防火墙(安全组,也就是开放端口),这个非常重要,不然服务器访问不了

5. 点击添加规则,这里我们添加两个端口,一个8081端口还要添加一个3306端口(数据库端口)

6.之后我们开始登录腾讯云Linux系统(有三种登录方式),我选择VNC登录,用XShell软件登录也行,反正都是连接Linux系统,点击远程登录,有个VNC登录

 

 7.进去后的界面是这样子的

8. 然后输入默认用户名(root) 然后回车   在输入刚刚重置的那个密码就可以登录进去,(注意密码是不会显示的,会一直是空白) 这样就表示登录进来了

 我们java项目要在服务器上运行一定是要有jdk的

四.linux服务器安装jdk

  • 1,采用yum安装jdk1.8,非常简单yum search java|grep jdk 查看yum库中jdk的版本

 yum -y install java-1.8.0-openjdk* 安装jdk8

 耐心的等待jdk的安装,大概2分钟左右,出现下面标志,即代表安装成功

检查jdk是否安装成功 命令行里输入 java -version 出现下面标示,可以看到我们的jdk版本 1.8.0_222

五.上传jar包到服务器

我们第四步已经在linux服务器上成功的安装了jdk,接下来就是要想办法把qcl80.jar传到服务器了。可能有同学要问了,你部署服务器,不要在linux服务器里安装tomcat吗,其实我们用springboot开发出来的jar包,已经有内置的tomcat了。所以我们不用再部署tomcat了,只需要把qcl80.jar这个文件上传到服务器,然后用java命令启动即可。

我们上传文件到Linux服务器用下面这个软件(用Xftp等其他的ftp工具也行)

 你只需要去百度下你电脑对应系统的安装包,安装即可

如何使用FileZilla上传文件到服务器。

1.打开FileZilla软件, 链接服务器

 2.去服务器根目录看看

 3.上传文件到home文件里,如果在父亲根目录没有home文件,可以自己新建。

 到这里就成功的上传qcl80.jar到服务器了。下面就是如何在服务器里启动我们的项目。

六.在服务器里启动java项目

1,首先重复上面第四步登录服务器。然后在服务器里输入

cd  /   #用来返回服务器根目录

ls      #显示当前根目录有那些文件

cd home     #进入home文件

ls          #显示home文件里都有那些子文件,可以看到我们的qcl80.jar

2,启动java项目

java -jar qcl80.jar(这个命令退出后不能访问了)

所以通常用这个命令:nohup java -jar xxxxx.jar& (不挂断运行jar包)

启动后就可以在服务器访问了.

如果要运行别的jar包,按顺序执行以下命令

ps aux|grep xxxxxxx.jar       停止正在运行的jar包

netstat -nlp | grep 8080        查看某个端口运行情况(8080)

kill -9 30768        杀死某个正在运行的端口进程(PID 30768)

然后进入到jar包所在的目录再运行

 七.服务器绑定域名

我们在做域名绑定之前,需要你先自己去注册一个域名,比如我注册的域名是:“www.xxxx.top”,我这里还是以腾讯云为例

1,登录腾讯云后台,找到自己的域名列表,点击解析

 2.添加解析规则(添加记录)

 3.把公网IP输进去确认添加两条解析规则就ok了

这样把我们服务器公网ip和域名绑定以后,就可以通过域名访问我们的服务器了,效果如下。

 七.给域名套上https协议(将http变为https)

首先,我们要去腾讯云里面申请一个ssl证书,进入到腾讯云页面,搜索ssl证书点进去

 

 点击左边我的证书,然后点击免费申请证书,确认一下后按要求申请证书

 

 申请完后需要等待审核,可能需要几个小时,可以去干点其他的事情,成功后会有手机短信提示。申请成功后我们把证书下载下来。

然后打开里面的Tomcat文件夹

 

 然后把里面的文件拉到idea的Resources目录下面

之后去application.properties文件下配置如下代码(.yml文件的话百度一下格式,内容是一样的)

#配置证书路径(左边resources下的那个)
server.ssl.key-store= classpath:yxkcjy.top.jks
#配置证书密码
server.ssl.key-store-password=cjy.xxxx
#配置证书类型
server.ssl.keyStoreType=JKS

 之后可以启动项目看看

然后访问网站就OK了

猜你喜欢

转载自blog.csdn.net/cc1373709409/article/details/122668524