部署spring boot 项目到阿里云服务器(下)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 部署spring boot 项目到阿里云服务器

4、将redis加入到开机启动

(1)打开配置文件

vi /etc/rc.local

(2)添加下面内容保存

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

六、配置并运行项目

1、navcat连接mysql云服务器

(1)主机名或ip地址为配置云mysql时申请的外网地址。

(2)用户名和密码为配置云mysql时申请的账号。

image.png

(2)连接成功以后可以看到配置云数据库时创建的jiankang数据库。

image.png

(3)右键jiankang数据库->选择运行SQL文件->选择本地数据库转储的sql文件->点击开始。这样会把本地使用的数据库的表结构和数据上传到云数据库中。

image.png

(4)运行SQL文件以后,我们把本地的数据库传上云端了。登陆数据库。

image.png

(5)可以看到,创建的这个jiankang数据库有项目需要的表了。

image.png

2、通过xftp软件上传jar包和application.properties到一个目录

3、修改application.properties文件并保存

(1)将数据库地址替换为云Mysql地址

(2)将Redis账号密码修改为服务器的账号密码

image.png

4、运行项目jar包

(1)nohup 命令 (no hang up不挂起),用于在系统后台不挂断地运行命令,退出xshell终端不会影响程序的运行。

(2) -Dspring.config.location属性是修改的properties文件地址。

(3)server.port属性值是端口号。

nohup java -jar -Dspring.config.location=/springboot/application.properties /springboot/jiankang-0.0.1-SNAPSHOT.jar --server.port=8080 &

5、修改安全组

(1)运行jar包时指定了8080端口,所有需要开放8080端口并保存。image.png

6、测试项目部署情况

(1)浏览器访问自己项目,地址为服务器外网ip:8080。

(2)我的项目地址为http://8.140.115.75:8080/

(3)账户为111,密码为111,欢迎访问。

image.png

七、总结

以上就是我部署自己毕业项目的完整步骤,主要涉及到项目文件的前期准备,服务器java环境的配置,mysql云服务器的部署和配置,Redis的安装和配置,jar包的运行等方面,觉得不错的话,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。


八、参考

1、配置java环境

https://www.jb51.net/article/137564.htm

2、配置云数据库Mysql

https://blog.csdn.net/fenxunkao0106/article/details/106594276

3、服务器上安装并配置redis

https://blog.csdn.net/qq_21566775/article/details/85116930


相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
11月前
|
JSON 分布式计算 大数据
springboot项目集成大数据第三方dolphinscheduler调度器
springboot项目集成大数据第三方dolphinscheduler调度器
718 3
|
11月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
1029 2
|
11月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
395 0
|
11月前
|
存储 Java 数据库连接
简单学Spring Boot | 博客项目的三层架构重构
本案例通过采用三层架构(数据访问层、业务逻辑层、表现层)重构项目,解决了集中式开发导致的代码臃肿问题。各层职责清晰,结合依赖注入实现解耦,提升了系统的可维护性、可测试性和可扩展性,为后续接入真实数据库奠定基础。
811 0
|
分布式计算 大数据 Java
springboot项目集成大数据第三方dolphinscheduler调度器 执行/停止任务
springboot项目集成大数据第三方dolphinscheduler调度器 执行/停止任务
308 0
|
NoSQL Java 数据库连接
Idea创建SpringBoot多模块项目
我们可以定义一个维度,以此来划分模块,例如上述商城、可以划分成商品、库存和订单模块。也可以目录结构分层,`Controller`层,只不过没人这样做。这样就引申出了下一个问题`拆分策略`。
1781 0
Idea创建SpringBoot多模块项目
|
Java 应用服务中间件 Maven
传统maven项目和现在spring boot项目的区别
Spring Boot:传统 Web 项目与采用 Spring Boot 项目区别
875 0
传统maven项目和现在spring boot项目的区别
|
XML Java 数据库连接
创建springboot项目的基本流程——以宠物类别为例
创建springboot项目的基本流程——以宠物类别为例
340 0
创建springboot项目的基本流程——以宠物类别为例
|
存储 机器学习/深度学习 IDE
SpringBoot 项目与被开发快速迁移|学习笔记
快速学习 SpringBoot 项目与被开发快速迁移
SpringBoot 项目与被开发快速迁移|学习笔记
|
Java Spring
自定义SpringBoot项目的启动Banner
``Banner``是``SpringBoot``框架一个特色的部分,其设计的目的无非就是一个框架的标识,其中包含了版本号、框架名称等内容,既然``SpringBoot``为我们提供了这个模块,它肯定也是可以更换的这也是``Spring``开源框架的设计理念。