rds基于什么开发_基于RDS搭建个人博客平台

本文档介绍了如何利用华为云DevCloud、云数据库MySQL和ECS服务,基于SpringBoot的BootDo项目搭建个人博客平台。详细步骤包括环境准备、资源购买、数据库配置、代码托管、数据导入、应用构建与部署,最终实现应用验证。
摘要由CSDN通过智能技术生成

1. 实践概述

本实践介绍如何在SpringBoot基础上搭建一个Java基础开发平台BootDo项目,实践主要使用华为云DevCloud、云数据库MySQL、云主机ECS等服务。

1.1 示例项目概述

• 项目名称:BootDo

• 项目简介:BootDo是在SpringBoot基础上搭建的一个Java基础开发平台

• 项目类型:使用SpringBoot为基础,MyBatis数据访问,ApacheShiro权限授权,Ehcahe数据缓存的JavaMaven项目

• License:Apache 2.0

• 开发环境:Windows JDK1.7, IDE:Eclipse,访问数据库:SQLyog v8.3

• 项目管理工具:华为云软件开发服务(DevCloud)

• 应用部署环境:华为云弹性云主机ECS(CentOS 7.1)+中间件Tomcat7

• 数据存储环境:华为云云数据库MySQL

1.2 项目架构图

典型的B/S架构系统,用户通过互联网访问系统,客户端处理用户操作及向数据库读取或写入数据。

1.3 场景架构总览

2. 环境准备

本实践部署应用时需要弹性云服务器*1(规格在1核1GB以上),弹性公网IP*1,RDS*1,若已有相应资源可重复使用。

领取免费资源请点击:

2.1 购买弹性云服务器ECS

进入弹性云服务器主页,右击新标签页打开:

点击 立即购买 ,按照页面提示完成ECS购买。

• 区域 选择 华北-北京一

•规格 选择 1核1GB 以上

•镜像 选择 Linux 操作系统镜像

•绑定/购买弹性公网IP,带宽选择 1Mbit/s 以上

2.2 购买云数据库MySQL

进入MySQL主页,右击新标签页打开:

点击立即购买,按照页面提示完成MySQL购买

其中VPC,选择与ECS同样的VPC

2.3 MySQL环境配置

修改MySQL内网安全组

MySQL创建成功后,默认端口为3306,进入MySQL控制台:

实例名称>基本信息>链接信息>内网安全组

入方向规则 添加 3306 端口

3. 获取示例项目源码

3.1 创建DevCloud项目

访问华为云软件开发服务DevCloud官网:

点击立即使用

完成华为云账号登录后进入DevCloud,点击右上角创建项目

选择 空白项目>Scrum 输入项目名称,示例:BootDo-Demo,点击确定

3.2 下载项目源码

下载本实践所需的示例源码:

访问文档末附件:BootDo-Demo-master.zip,下载至本地并完成解压。

3.3 创建代码仓库

在3.1创建好的项目中,点击上方菜单 代码>代码托管,点击 新建 ,选择 普通新建

输入代码仓库名称,其他设置项保持默认

点击确定,完成代码仓库创建

点击仓库名称,进入代码仓,点击克隆/下载,复制SSH/HTTPS克隆地址,将3.2下载的项目源码使用Git Bash、TortoiseGit等工具软件推送至代码仓中

具体操作步骤可参照:

4. RDS写入数据

4.1 下载SQL文件

在DevCloud已创建成功的项目中,访问代码>代码托管>仓库名称(BootDo-Demo)>bootdo.sql

点击上方下载按钮,将sql文件下载到本地

4.2 导入数据

进入MySQL控制台:

点击操作栏中登录

输入数据库账号/密码,完成登录(账号为root,密码为开通MySQL设置的密码)

点击新建数据库,填入数据库名称bootdo,字符集选择utf8

数据库创建成功后,点击上方菜单导入导出>导入>新建任务

•导入类型:SQL

•选择附件:上传4.1下载至本地的sql文件

•附件存放位置:选择obs捅,若无请点击右侧文字链创建

•数据库:默认bootdo

•字符集:自动检测

设置成功后,点击创建导入任务,等待任务执行成功。

4.3 修改示例项目代码

在3.1 DevCloud已创建好的项目中,访问菜单中的代码>代码托管,点击代码仓名称进入代码仓

访问目录:/src/main/resources,找到application-dev.yml文件,点击编辑按钮后,修改数据库的引用地址:

IP地址及端口为RDS中的内网地址/数据库端口(进入MySQL控制台>基本信息>链接信息查看)

同步修改uasername和password,为数据库的账号密码

修改完成后输入任意备注信息并提交

5. 构建部署应用

5.1 应用构建

进入3.1创建好的项目中,点击上方菜单构建&发布>编译构建点击新建任务

•构建任务名称:BootDo_Build

•选择代码源:保持默认

•构建模板:选择Maven

•构建步骤-Maven构建:保持默认

•上传软件包到软件发布库-发布版本号:1.0.0

•上传软件包到软件发布库-包名:bootdo

点击确认,构建任务创建成功后,点击右上角执行,等待构建任务执行成功。

5.2 应用部署

在本项目中,点击上方菜单构建&发布>部署点击新建任务

l构建任务名称:BootDo_Deploy

l部署模板:SpringBoot应用部署

各原子操作的配置可参照以下配置:

停止SpringBoot服务

•步骤显示名称:默认

•主机组:选择待部署的主机组      //无主机组,请点击创建主机组并添加主机,添加主机时请按照配置文档完成服务器环境配置,以免授信失败

•服务操作类型:停止服务

•服务对应的绝对路径:/usr/local/bootdo.jar

•控制选项: 启用

•失败后继续运行:勾选

安装JDK

•步骤显示名称:默认

•主机组:选择待部署的主机组

•JDK版本:默认

•JDK安装路径:/usr/local/jdk

•控制选项: 启用

选择部署来源

•步骤显示名称:默认

•选择源类型:软件包

•主机组:选择待部署的主机组

•选择软件包:选择Bootdo_Build构建任务,生成的bootdo.jar

•下载到下述路径: /usr/local

•控制选项:启用

启动SpringBoot服务

•步骤显示名称:默认

•主机组:选择待部署的主机组

•服务操作类型:启动服务

•服务对应的绝对路径:/usr/local/bootdo.jar

•其他选项:默认

•控制选项: 启用

URL健康测试

•其他选项:默认

•控制选项: 不启用

完成全部原子任务的创建后,点击保存,在弹出页面中点击执行,等待部署完成

6. 应用结果验证

部署任务执行成功后,访问应用验证路径http://ip:8080,查看结果

其中,ip地址可进ECS控制台查看:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值