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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 部署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天前
|
XML Java 应用服务中间件
SpringBoot-打包&部署
SpringBoot 项目支持两种打包方式:WAR 包和 JAR 包。JAR 包内置 Tomcat,可直接运行;WAR 包需部署在外部 Tomcat 上。JAR 包通过 `mvn clean package` 打包并用 `java -jar` 运行,支持后台运行和 JVM 参数配置。WAR 包需修改 pom.xml 为 war 类型,移除嵌入式 Tomcat 依赖,添加 servlet-api,并继承 `SpringBootServletInitializer`。配置文件可通过外部 application.yml 覆盖,默认优先级高于 JAR 内部配置。
36 17
SpringBoot-打包&部署
|
19天前
|
自然语言处理 IDE Java
SpringBoot start.aliyun.com创建项目,解决properties乱码的问题
通过确保文件和开发环境的编码一致,配置 Maven 编码,设置 Spring Boot 应用和嵌入式服务器的编码,可以有效解决 properties 文件的乱码问题。以上步骤可以帮助开发者确保在 Spring Boot 项目中正确处理和显示多语言字符,避免因编码问题导致的乱码现象。
34 5
|
21天前
|
JavaScript 搜索推荐 Java
基于SpringBoot+Vue实现的家乡特色推荐系统设计与实现(源码+文档+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
44 8
|
21天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
56 6
|
21天前
|
JavaScript Java 测试技术
基于Java+SpringBoot+Vue实现的车辆充电桩系统设计与实现(系统源码+文档+部署讲解等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
52 6
|
21天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue的班级综合测评管理系统设计与实现(系统源码+文档+数据库+部署等)
✌免费选题、功能需求设计、任务书、开题报告、中期检查、程序功能实现、论文辅导、论文降重、答辩PPT辅导、会议视频一对一讲解代码等✌
39 4
|
21天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的高校食堂移动预约点餐系统设计与实现(源码+文档+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
63 3
|
21天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
31 2
|
21天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
40 0
|
Java Spring 数据格式