从购买服务器到上线自己的Springboot项目

过去

在此之前我们写的springboot项目都是跑在自己的电脑上,或者通过局域网(同一wifi下)才可以访问,对于其他人是无法访问到自己的项目的 ,但是我们可以购买一台云服务器,这台云服务器有一个公网ip如果将自己的项目放上去便可以共所有人访问。这时便可以自己写真正的网站了。
阿里云购物云服务器及其配置:

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

用Xshell远程连接服务器

执行以下代码进行安装宝塔6.9免费版。宝塔6.9版本已经很稳定了,推荐大家直接安装6.9版本(注意:宝塔linux6.0版本是基于centos7开发的,务必使用centos7.x 系统)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

如果大家系统是centos7以下的大家还是乖乖使用宝塔5.9的安装脚本(Centos官方已宣布在2020年停止对Centos6的维护更新,推荐大家装系统直接安装centos7)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

输入命令之后就会刷刷的下载一些东西,然后根据提示就可以将宝塔面板下载好了 ,下载完毕之后的界面
在这里插入图片描述
宝塔面板的基础设置
在这里插入图片描述

将springBoot项目 打成tar包并访问

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

本地测试jar包是否可以正常访问 可以在本地成功打开jar包说明打包操作没问题

在这里插入图片描述

导出本地sql文件并将sql文件导入到远端服务器中

从navicat中将sql文件导出
在这里插入图片描述

宝塔面板建立远端数据库

在这里插入图片描述

通过navicat将连接远端服务器上的mysql

在这里插入图片描述

将本地导出的sql文件导入到远端服务器上

在这里插入图片描述

导入过程中出现错误Unknown collation: ‘utf8mb4_0900_ai_ci’

[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

报错原因:
生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误

解决方法:
打开sql文件,将文件中的所有

utf8mb4_0900_ai_ci替换为utf8_general_ci
utf8mb4替换为utf8

保存后再次运行sql文件,运行成功

查看是否导入成功

在这里插入图片描述

通过xftp将jar包传到远端服务器上

在这里插入图片描述

宝塔面板添加上springboot项目

在这里插入图片描述

测试访问及错误分析:

在这里插入图片描述

项目成功访问

在这里插入图片描述

思考我们为啥账号密码都正确但是还是无法登录大家思考一下远端的服务器中数据库的数据库名和url地址是不是没有将其改过来,所以我们是无法访问到远端数据库中的数据库内容的这就是为啥要将数据库的库名账号和密码保持一致的原因了

我们只有将其改过来然后重新将其打成jar包了

在这里插入图片描述

再次访问,错误解决

在这里插入图片描述

在修改完数据库配置相关的信息之后出现的几个问题
在第二次进行打包操作时发生

target\surefire-reports for the individual test results

解决办法:在pom文件中引入一个依赖

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
    </plugins>
</build>
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值