阿里云部署SpringBoot项目(一)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 阿里云部署SpringBoot项目

步骤1:购买服务器(新用户免费试用一个月)

步骤2:查看服务器相关信息

步骤3:设置安全组

就是设置那些端口可以访问服务器

步骤4:远程连接

步骤5:使用FinalShell连接阿里云服务器

步骤6:阿里云服务器上安装JDK

去官网下载linux版本的jkd 官网地址:Java Downloads | Oracle

步骤7:使用FinalShell上传到阿里云服务器 然后解压

然后配置系统环境变量

先cd进目录 /etc ,再使用 vim命令编辑文件profile

再profile文件中,按键盘i键,进入编辑模式,在文件末尾加上以下几行(请注意JAVA_HOME文件路径)

这一步要注意注意再注意!!!

1. export JAVA_HOME=/usr/jdk1.8.0_331
2. export CLASSPATH=$JAVA_HOME/lib/
3. export PATH=$PATH:$JAVA_HOME/bin
4. export PATHJAVA_HOME CLASSPATH

编辑完 按esc推出编辑模式 :wq保存并退出

立即执行profile文件,使之生效:

source profile

最后使用java -version查看版本

步骤8:阿里云服务器上安装mysql5.7

1.创建mysql文件夹

1. //创建一个名字为mysql的文件夹
2. [root@localhost /]# mkdir /mysql
3. //进入mysql这个文件夹
4. [root@localhost /]# cd /mysql

2.使用以下命令进行下载yum源(这里是mysql5.7的命令)

[root@localhost mysql]#  wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'

3.使用以下命令进行安装yum源

[root@localhost mysql]# rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

4.使用命令安装msyql

[root@localhost mysql]# yum install -y mysql-community-server

5.然后启动mysql

1. [root@localhost mysql]# systemctl start mysqld
2. [root@localhost mysql]# systemctl status mysqld

6.使用系统自动生成的密码,记下来,登录数据库,并进行修改密码

[root@localhost mysql]# grep 'temporary password' /var/log/mysqld.log

7.登录数据库 修改密码 有密码检测 所以要设置强一点

[root@localhost mysql]# mysql -u root -p

修改密码

UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';

8.开启远程登录,授权root远程登录,通俗的讲就是:让阿里云服务器打开权限,好让咋们window上Navicat能连接的上

1. # 打开权限
2. mysql> UPDATE mysql.user SET host = '%' WHERE user='root';
3. # 进行刷新
4. mysql> FLUSH PRIVILEGES;

9.再回到阿里云配置安全组

10.最后使用navicat连接数据库 把项目的数据导入进去

步骤8:部署SpringBoot项目

1.打包方式设置为jar包

2.修改项目配置文件里的数据库配置

3.打包上传到阿里云服务器

4.使用finalShell上传jar包 命令运行jar包

java -jar ***.jar  //***为你的jar包名

这个命令 关了finalshell就项目停了 要想项目一直运行 使用下面命令

nohup java -jar  ***.jar  &     //***为你的jar包名


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Java 应用服务中间件 Maven
如何将 Spring Boot 应用程序部署为 WAR?
如何将 Spring Boot 应用程序部署为 WAR?
139 1
|
1月前
|
消息中间件 监控 Java
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
36 6
|
1月前
|
Java 关系型数据库 MySQL
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
58 5
|
1月前
|
缓存 监控 Java
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
43 5
|
2月前
|
Java 应用服务中间件
SpringBoot获取项目文件的绝对路径和相对路径
SpringBoot获取项目文件的绝对路径和相对路径
128 1
SpringBoot获取项目文件的绝对路径和相对路径
|
2月前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
55 3
|
2月前
|
分布式计算 关系型数据库 MySQL
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型 图像处理 光通信 分布式计算 算法语言 信息技术 计算机应用
62 8
|
2月前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
52 2
|
2月前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
62 2
|
2月前
|
前端开发 Java Spring
SpringBoot项目thymeleaf页面支持词条国际化切换
SpringBoot项目thymeleaf页面支持词条国际化切换
85 2

热门文章

最新文章