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

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 部署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


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
弹性计算 监控 负载均衡
|
1月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
22天前
|
监控 IDE Java
如何在无需重新启动服务器的情况下在 Spring Boot 上重新加载我的更改?
如何在无需重新启动服务器的情况下在 Spring Boot 上重新加载我的更改?
43 8
|
29天前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
1月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
弹性计算 前端开发 Java
初体验ECS搭建项目
经常需要帮忙填写电子表格,用的是图片识别然后手动填充表格,比较费时间,于是想做一个自动填充表格的小demo。
初体验ECS搭建项目
|
1天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与ECS的区别及选择指南
轻量应用服务器和云服务器ECS(Elastic Compute Service)是两款颇受欢迎的产品。本文将对这两者进行详细的对比,帮助用户更好地理解它们之间的区别,并根据自身需求做出明智的选择。
|
2天前
|
SQL 弹性计算 安全
阿里云上云优选与飞天加速计划活动区别及购买云服务器后续必做功课参考
对于很多用户来说,购买云服务器通常都是通过阿里云当下的各种活动来购买,这就有必要了解这些活动的区别,同时由于活动内的云服务器购买之后还需要单独购买并挂载数据盘,还需要设置远程密码以及安全组等操作之后才能正常使用云服务器。本文就为大家介绍一下目前比较热门的上云优选与飞天加速计划两个活动的区别,以及通过活动来购买云服务器之后的一些必做功课,确保云服务器可以正常使用,以供参考。
|
5天前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
22天前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
39 6