手把手教学如何将springboot-web项目部署到服务器上

0.中间件部署

首先看你的项目是否有中间件, 比如mysql,redis等;
大致过程如下:

  • 下载中间件redis(假如是redis)
  • 设置好redis的端口 账号 密码
  • 运行redis服务
  • ps: 当然你也可以在服务器上再起一个docker来运行这些中间,如果你的项目比较多的话, 毕竟docker是个沙箱, 关于docker的操作可以看我的这篇博客

接下来介绍我的项目部署过程

1.部署mysql(从docker中导出sql)

  • 安装mysql,我看的这篇博客
  • 设置mysql用户和密码(我设置的是root用户以及其账号密码)
  • 从本地导出mysql的sql脚本(其实就是.sql文件)
    这里我的mysql数据库再docker中, 因此我不知道为啥我无法使用mysqldump去导出sql文件(提示说mysqldump的路径错误, 然后我又去docker的mysql 挂载的volumes中招对应的mysqldump可执行文件的路径,粘贴进去还是不行, 因此我选择终端exec进入mysql容器中使用命令行mysqldump导出数据库qqmusic)
    在这里插入图片描述
    在这里插入图片描述
  • 导出sql文件在这里插入图片描述
  • 本地: 上传sql文件到服务器中在这里插入图片描述
  • 服务器端: 执行sql脚本
    在这里插入图片描述
    在这里插入图片描述

2.更改项目中中间件的配置文件信息

实际情况我们可能更改了中间件的一些端口和ip或者中间件的账号密码等我们需要再配置文件中做出对应的修改
在这里插入图片描述

3.制作jar包并上传到服务器中运行

  • 制作jar包
    在这里插入图片描述
  • 上传到服务器中并运行
    在这里插入图片描述
    在这里插入图片描述

4.(拓展)远程连接服务器的mysql

mysql数据库远程
大致过程就是(最简单):

  1. 开服务器安全组
  2. 进入mysql后(让任意用户任意Ip都可以连接服务器上的mysql)
mysql> grant all privileges on *.* to root @"%" identified by "此处改成你的MySQL密码"; 
使用如下流程检查是否允许成功
mysql -uroot -p
输入密码
use mysql

在这里插入图片描述
4. 更改bind-address
网上大部分人的做法是sudo vim /etc/mysql/mysql.cnf然后修改
但是我进入mysql.cnf后发现是这样的在这里插入图片描述
因此我就去修改mysql.cnf.d下的mysqld.cnf了在这里插入图片描述在这里插入图片描述

  • mysql客户端命令行本地连接到远程服务器中
# 这里我用的docker中的mysql客户端
docker exec -it mysql bash
mysql -h xx.xx.xx.xx -P 3306 -u你的用户 -p你的密码
或mysql -h xx.xx.xx.xx -P 3306 -u 你的用户 -p 你的密码 

本地docker中的mysql密码忘记了怎么办

  1. 在docker中修改mysql的配置文件
vim /etc/mysql/conf.d/my.cnf

但是docker里面没有vim还要下载,下载有没有包管理器,算了我用docker cp把;

  • 复制docker中的文件到本地
    docker cp 容器名:容器中的文件路径 要复制到本机那个路径
  • 复制本地的文件到docker容器中
    docker cp 本机要复制的文件的路径 容器名:复制的文件放到容器中的文件路径
    因此我先本地vim docker.cnf(不知道为啥这个也可以大概是mysql会识别.cnf后缀的文件然后读取里面的内容)
#文件中的内容必须要这样
[mysqld]
skip-grant-tables

然后

docker exec -it mysql bash
mysql -uroot -p#然后不用输密码直接进就行

之后看这篇知乎的博客就可以完美解决问题了,主要是这一步(对了,高版本的mysql密码不再是password字段了好像是这个authentication_string字段)在这里插入图片描述

但是也可以学习一下这篇CSDN博客(选择性看)

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然!我将为您提供一步一步的Spring Boot入门指南。 1. 首先,确保您的开发环境已经配置好了Java和Maven。您可以在Oracle官方网站下载并安装Java Development Kit(JDK),同时确保您已经安装了Maven构建工具。 2. 打开您喜欢使用的集开发环境(IDE),例如IntelliJ IDEA或Eclipse。创建一个新的Maven项目。 3. 在创建项目时,选择Spring Initializr作为项目模板。Spring Initializr是一个用于生Spring Boot项目的在线工具,它可以帮助您设置项目的基本结构和依赖项。 4. 在Spring Initializr上,您可以选择项目的元数据,例如Group、Artifact和Spring Boot版本等。选择您喜欢的选项,并点击“Generate”按钮下载项目的压缩文件。 5. 解压缩下载的项目文件,并将其导入到您的IDE中。 6. 在IDE中打开`pom.xml`文件,这是Maven项目的配置文件。您可以在这里添加其他所需的依赖项。例如,如果您想创建一个基本的Web应用程序,可以添加以下依赖项: ```xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> ``` 7. 创建一个Java类作为您的应用程序的入口点。在IDE中,创建一个名为`DemoApplication.java`的类,并添加以下代码: ```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` 8. 创建一个简单的控制器来处理HTTP请求。在IDE中,创建一个名为`HelloController.java`的类,并添加以下代码: ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/") public String hello() { return "Hello, Spring Boot!"; } } ``` 9. 运行应用程序。在IDE中,点击运行按钮或使用Maven命令`mvn spring-boot:run`来启动应用程序。 10. 打开Web浏览器,并访问`http://localhost:8080/`。您应该能够看到显示“Hello, Spring Boot!”的页面。 这只是一个简单的Spring Boot应用程序示例,您可以根据自己的需求进行扩展和定制。希望这个步骤指南能够帮助您开始使用Spring Boot!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值