当前位置:网站首页 > 数据科学与大数据 > 正文

服务器部署springboot项目怎么导入数据库(spring boot如何部署到服务器)



目录

一、创建一台阿里云服务器

1.打开阿里云官网

2.注册/登录账号

3.搜索云服务器

4.云服务器选择

5.云服务器配置

6.查看云服务器

7.设置安全组

 二、阿里云FinalShell连接

三、centos7安装mysql8.0.35 

发现报错  is not allowed to connect to this MySQL server

四、在阿里云上安装JDK

1.下载JDK

2.将文件上传到阿里云服务器

3.解压文件

4.配置系统环境变量

五、部署SpringBoot项目

1.将项目打成jar包

2.设置项目端口号

3.在Idea中打包项目

4.上传jar包到云服务器

5.部署项目

报错: jar中没有主清单属性 java -jar xxx-0.0.1-SNAPSHOT.jar


1.打开阿里云官网

链接:https://www.aliyun.com
在这里插入图片描述

2.注册/登录账号

在这里插入图片描述

3.搜索云服务器

在这里插入图片描述
点击云服务器ECS
在这里插入图片描述

4.云服务器选择

这里有两个选项,购买和免费试用,新用户可以免费试用三个月,我这里选择的是免费使用
在这里插入图片描述
跳转后可以看到这有免费试用版,点击立即试用(右边还有1个也是免费的,但是好像是小程序相关的,感兴趣可以点击试用教程看看)
在这里插入图片描述


5.云服务器配置

自行选择合适的配置
在这里插入图片描述

下面预装应用这里可以不选
在这里插入图片描述

点击立即试用
在这里插入图片描述

6.查看云服务器

回到主页,点击控制台

在这里插入图片描述

再点这个“菜单(三条杠)”
在这里插入图片描述

 点击云服务器ECS
在这里插入图片描述
服务器购买后默认启动,点击实例查看详细信息
在这里插入图片描述


在这里插入图片描述
点击远程连接后,点立即登录

在这里插入图片描述

输入用户名默认(root)和自定义密码

在这里插入图片描述

进入到如下界面就表示服务器创建成功
在这里插入图片描述

7.设置安全组

服务器默认是没有开启防火墙,但是阿里云好像是自带防火墙,所有得通过设置安全组来开放端口号,让其他人通过公关IP+端口号来访问springboot项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


 1.进入连接管理器

 2.选择SSH连接

 

 3.连接

4.成功界面

 1.进入连接管理器

 2.选择SSH连接

 

 3.连接

4.成功界面

tar -xf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar

3.卸载系统自带的MariaDB(MySQL)
安装之前卸载一下自带的MySQL(MariaDB)
查看安装过的MySQL和MariaDB: 

yum list installed | grep mariadb && yum list installed | grep mysql 

卸载 

yum -y remove mariadb-libs.x86_64 

rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm 







5.在此安装过程中,遇到了如下问题:
mysql-community-devel 安装失败
解决方法:安装依赖 openssl-devel 


yum install openssl-devel -y 

yum install libaio 

重新运行安装命令: 

rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm 

6.查看安装完成后的安装包 

rpm -qa |grep mysql 

7.启动mysql

8.重置密码

mysql在初始化的时候会生成一个自定义的密码,找到这个密码,在登录的时候输入

grep 'temporary password' /var/log/mysqld.log 

记下这里的密码

9.登录mysql数据库

mysql -u root -p

修改密码报错:Your password does not satisfy the current policy requirements.

解决方法:降级密码要求层级

SET GLOBAL validate_password.length = 6;
SET GLOBAL validate_password.number_count = 1;
SET GLOBAL validate_password.special_char_count = 0;
SET GLOBAL validate_password.mixed_case_count = 0; 


①第一行6代表设置密码最短长度为6;

②第二行1代表数字最少有1个;

③第三行0代表特殊字符个数最少为0个;

④第四行0代表密码中大写字母和小写字母个数最少为0个。

这样的好处是:我们可以设置这样的简单密码了。

 10.修改密码

alter user 'root'@'localhost' identified with mysql_native_password by '';     

至此以后的常规登录

mysql -u root -p

之后输入密码就可以了! 

使用mysql的可视化工具Navicat连接云服务器上的mysql数据库

新建连接

填写信息

在这里插入图片描述

发现报错  is not allowed to connect to this MySQL server

解决方法

mysql -u root -p

 切换到名为 mysql 的数据库

use mysql; 

 更改主机路径为%

  • 表示允许来自任何主机的连接

update user set host = '%' where user ='root';

刷新权限

flush privileges; 

连接成功(哀嚎版) 

注意:连接后的数据库并没有之前的数据库的表,所以我们需要数据传输

选择传输数据库和接收数据库

在这里插入图片描述

自定义数据库对象

在这里插入图片描述

开始传输

在这里插入图片描述

就OK了(哀嚎版)

1.下载JDK

官网下载地:https://www.oracle.com/java/technologies/downloads/#java8

2.将文件上传到阿里云服务器

先在云服务器上安装lrzsz,再通过Xshell上传jdk文件

yum install lrzsz

再cd到root下 

3.解压文件

通过如下命令将文件解压到root下

tar -zxvf /root/jdk-8u333-linux-x64.tar.gz -C /root

 cd到root下查看下,发现已经解压成功

4.配置系统环境变量

cd进目录 /etc ,再使用 vim命令编辑文件profile

profile文件中,打开大写模式,双击G键,光标会跳到最底下;再按一下i键,进入编辑模式,将光标移到最后回车,增加一行;

在文件末尾加上以下几行(请注意JAVA_HOME文件路径);添加完毕后按Esc,退出编辑模式,输入 :wq 回车

export JAVA_HOME=/root/jdk1.8.0_333
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATHJAVA_HOME CLASSPATH


 使用source命令执行profile文件,使之生效

source /etc/profile

到这一步,jdk的安装就全部完成了。

可以使用java -version命令查看java的版本信息

1.将项目打成jar包

目前linux云服务器上的环境已经配置好了,由于SpringBoot内置了tomcat,所以在Idea中将本地项目打包成jar包就可以免去tomcat的配置了(如果是打包成war包,那还是要配置tomcat的)

回到本地windows的 SpringBoot项目,对我们的项目做一些设置,到IDEA中,打开pom.xml,添加如下语句,将项目的打包形式设置好

2.设置项目端口号

打开application-dev.yml,设置项目运行端口

连接数据库(改个ip就行)

 mysql端口号是3306,redis是6379,记得加入安全组

3.在Idea中打包项目

点击maven

在这里插入图片描述

双击package开始打包

在这里插入图片描述

显示如下图所示,表示打包成功
在这里插入图片描述

右键target,在文件夹中打开

在这里插入图片描述

进入target文件夹,可以找到jar包webchat-0.0.1-SNAPSHOT.jar

在这里插入图片描述

4.上传jar包到云服务器

接下来通过xshell将其上传到阿里云服务器,先cd到/root下,创建springboot文件夹,专门用来存放springboot项目,再将项目jar包webchat-0.0.1-SNAPSHOT.jar传过去

在这里插入图片描述
在这里插入图片描述

输入ls命令查看一下

在这里插入图片描述

5.部署项目

使用java指令运行项目jar包,进行项目部署

方式一:一次启动

java -jar *.jar  //*为你的jar包名

在这里插入图片描述

这种启动方式是一次启动,当我们关掉Xshell的时候,我们的网站又访问不上了,又得重新打开Xshell,再次执行该命令

 方式二:永久启动

nohup java -jar  *.jar  &     //*为你的jar包名 

永久启动后即便关闭Xshell软件,仍能访问网站

部署号后随便找个浏览器,搜索栏输入http://公网ip:端口号

如果可以搜索到你的网站了,就说明项目成功部署到阿里云服务器上了

http://公网ip:端口号


注意:如果配置没问题还是访问不了就去检查安全组是否加进去了,项目中用到的端口号都要加进去,mysql:3306,redis:6379,tomcat:默认8080(我设置为8091)

关闭java项目:kill -9 进程号

报错: jar中没有主清单属性 java -jar xxx-0.0.1-SNAPSHOT.jar

解决:将skip属性注释掉或者改为false

如果为true,则工程找不到主启动类

然后再重新打包 传到服务器上  就会覆盖原来的jar包 

到此这篇服务器部署springboot项目怎么导入数据库(spring boot如何部署到服务器)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 数据库学习视频(数据库视频教学)2025-09-14 22:18:09
  • 数据库入门教程(access数据库入门教程)2025-09-14 22:18:09
  • cmip6数据处理教程(mplus数据处理)2025-09-14 22:18:09
  • 数据中台实施方案(数据中台实施方案模板)2025-09-14 22:18:09
  • 学术数据库(学术数据库通常提供全文检索功能)2025-09-14 22:18:09
  • 数据库入门视频教程(数据库简明教程)2025-09-14 22:18:09
  • 达梦数据库 连接(达梦数据库连接)2025-09-14 22:18:09
  • imp导入指定表(imp导入某个表数据)2025-09-14 22:18:09
  • 小米手机数据迁移realme(小米手机数据迁移到一加手机)2025-09-14 22:18:09
  • odbc数据库(odbc数据库启用不起)2025-09-14 22:18:09
  • 全屏图片