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

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 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
目录
相关文章
|
2月前
|
Java 应用服务中间件 Maven
如何将 Spring Boot 应用程序部署为 WAR?
如何将 Spring Boot 应用程序部署为 WAR?
151 1
|
6天前
|
Java 测试技术 应用服务中间件
Spring Boot 如何测试打包部署
本文介绍了 Spring Boot 项目的开发、调试、打包及投产上线的全流程。主要内容包括: 1. **单元测试**:通过添加 `spring-boot-starter-test` 包,使用 `@RunWith(SpringRunner.class)` 和 `@SpringBootTest` 注解进行测试类开发。 2. **集成测试**:支持热部署,通过添加 `spring-boot-devtools` 实现代码修改后自动重启。 3. **投产上线**:提供两种部署方案,一是打包成 jar 包直接运行,二是打包成 war 包部署到 Tomcat 服务器。
27 10
|
6天前
|
Java 应用服务中间件
SpringBoot工程打包部署
SpringBoot工程打包部署简介:SpringBoot项目可通过三种方式运行:可执行Jar包、可执行War包和标准War包。其中,可执行Jar/War包可独立运行,标准War包需部署在Tomcat中。具体步骤包括:1. 修改pom.xml添加构建依赖;2. 执行`mvn clean package`命令打包;3. 运行生成的Jar/War包(如`java -jar xxx.jar`)。对于标准War包,还需修改启动类并配置Tomcat依赖。
|
1月前
|
消息中间件 监控 Java
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
39 6
|
1月前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
1月前
|
Java 关系型数据库 MySQL
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
63 5
|
1月前
|
缓存 监控 Java
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
45 5
|
2月前
|
监控 IDE Java
如何在无需重新启动服务器的情况下在 Spring Boot 上重新加载我的更改?
如何在无需重新启动服务器的情况下在 Spring Boot 上重新加载我的更改?
100 8
|
2月前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
58 3
|
3月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
675 3