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 sql//arch.rpm
然后,我们安装 yum repo⽂件并更新 yum 缓存;命令如下:
rpm -arch.rpm
执⾏完后,我们可以在/pos.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/myf
#添加代码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项⽬部署到腾讯云内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
xshell下载
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论