华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

这篇具有很好参考价值的文章主要介绍了华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、bootdo-blog开源博客介绍

bootdo-blog 是由 Java+MySQL+HTML5 的 B/S 架构的 web 项目技术开发,实现了博客论文的在线预览以及后台运维能工作。

二、本次实践所用工具及平台

  • DevCloud:华为云软件开发平台
  • ECS:华为云弹性云服务器
  • RDS:华为云数据库
  • OBS:华为云对象存储服务
  • SWR:华为云容器镜像服务

三、购买华为RDS数据库

1.购买RDS数据库

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

2.查看RDS数据库状态

查看并记录其内网地址,后续在代码仓库中配置数据库中使用。

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

四、创建项目

1.登录华为云台DevCloud平台

登录华为云后,按“产品”-“开发与运维”-“软件开发平台 DevCloud”路径,进入华为云 DevCloud 平台首页。

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

2.新建项目

在新建项目页,按如下参数配置项目
项目流程:Scrum
项目名称::bootdo
点击“确定”按钮完成项目创建

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

3.查看新建项目

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

4.创建代码仓库

选择导入外部git仓库https://codehub.devcloud.huaweicloud.com/00de687ca8da4a5d8bcf7f5b55969c30/docker-devcloud.git

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】
华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

五、配置数据库

1.打开代码仓库

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

2.下载sql 文件

访问 代码>代码托管>仓库名称(bootdo)>bootdo.sql,点击下载按钮将sql文件下载到本地。
华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

3.测试连接数据库

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

4.新建数据库

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

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】
华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

5.导入sql文件

数据库创建成功后,点击上方菜单 导入导出>导入>新建任务
导入类型: SQL
选择附件:下载至本地的 sql 文件
附件存放位置:创建 OBS 桶(默认配置,直接创建即可)
数据库:默认 bootdo
字符集:自动检测
其他参数默认

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

6.查看sql文件导入状态

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

六、编译构建docker镜像

1.git代码仓库修改application-dev.yml 文件

创建完毕后,需要对代码仓库中的 src/main/resources/application-dev.yml 文件进行修改,以连通数据
库。修改内容:url、username 及 password 修改为数据库对应的正确的值。
url:替换其中数据库的内网地址片段
username:数据库的用户名
password:数据库的密码

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

2.进行编译构建配置

按照路径“构建&发布”-“编译构建”进入编译构建服务,点击“新建任务”按钮。
华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

在选择构建模板页,选择“Maven-容器”构建模板,点击“确定”按钮,完成构建任务的创建。

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

3.制作镜像

制作镜像并推送到 SWR 仓库步骤,会通过 Dockerfile 制作镜像文件并推送到 SWR 容器镜像服务里,用
于后续的部署。此处将组织、镜像名字、镜像标签设置为正确的值(组织需要在 SWR 中自行创建,可通过
点击组织后的“查看我的组织”按钮进入)。
镜像名字:bootdo-docker
镜像标签:1.6.9(即镜像版本,也可自行设置为 BuildNumber 等系统自带参数)
点击“新建并执行”按钮,执行任务。

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

4.查看镜像构建完成状态

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

七、ECS云主机相关配置

1.查看ECS云主机

z主要配置——
区域:华北-北京四(与 DevCloud 项目所在区域保持一致)
可用区:随机分配
CPU 架构:x86 计算
规格:c7.large.2 (可通过 2vCPU,4GB 进行搜索过滤,实际项目根据实际情况选择)
镜像:公共镜像 Ubuntu16.04(40GB)

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

2.配置ecs云主机的安全组

进入对应安全组,配置入向 TCP: 22 和 TCP:5000 端口。

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

3.创建主机组

选择界面上方“设置”,选择左侧“主机组管理”,点击“新建主机组”按钮。

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】
华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

4.导入ecs主机

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

5.查看主机组中主机

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

八、部署bootdo博客应用服务

1.选择部署——新建任务

按照路径“构建&部署”-“部署”路径进入部署服务,点击“新建任务”按钮。

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

2.选择docker应用部署

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

3.选择删除不需要的步骤

先去除不需要的步骤。
包括:“选择部署来源(含 Dockerfile 文件)”、“构建镜像”、“镜像打标签”、“镜像上传到镜像仓

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

4.在创建并启动容器”前添加步骤“执行 Docker 命令

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

5.安装docker步骤配置

将主机组选择已有主机组。

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

6.登录华为云SWR容器镜像服务

查看临时访问指令

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

7.登录镜像仓配置

点击“登录 Docker 镜像仓”步骤,“新建”镜像仓.
连接名称:自定义
仓库地址:http://+{SWR 登录指令中的服务器地址,以 swr 开头}
用户名:SWR 登录指令中的-u 部分
密码:SWR 登录指令中的-p 部分

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

8.设置镜像仓库为新建的服务扩展点

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

9.拉取镜像配置

在“执行 Docker 命令”步骤中,将命令设置为 pull,步骤名称会自动修改为“拉取镜像”。执行参数中填
入容器镜像地址(SWR 地址/组织名/镜像名称/镜像版本)。
华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

10.创建并启动容器配置

在“创建并启动容器”步骤中,执行参数填入:“-d -p 5000:8080 ”+容器镜像地址(SWR 地址/组织名
/镜像名称/镜像版本)

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

11.保存执行并查看执行结果

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】

九、访问bootdo博客

访问地址:http://ECS 公网 IP:5000(ECS 公网 IP 即之前步骤里创建的 ECS 的公网 IP)

华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】文章来源地址https://www.toymoban.com/news/detail-478442.html

十、本次实践总结

1.ECS和RDS必须在同一区域及可用区,不是同一可用区会导致最后容器启动失败;
2.ECS和RDS必须在同一安全组,可以登录ECS去ping数据库的IP地址,看是否正常,如果不通,容器连接不上数据库会启动失败;
3.可登录SWR控制台,查看创建镜像是否存在;
4.如果登录博客的web界面失败,可以登录ECS看容器及端口是否正常;
5.完成后,本次实践按需付费的所有华为云资源可全部释放;
6.经过以上步骤以及注意事项,本次实践成功完成!

到了这里,关于华为云DevCloud平台部署bootdo博客论坛实战【开发者专属集市】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LAMP 架构及Discuz论坛与Wordpress博客搭建

    目录 1 LAMP 配置与应用 1.1动态资源与语言 1.2 LAMP 架构的组成 1.2.1 主要功能 2 编译安装Apache http 服务 2.1 环境准备 2.1.1 关闭防火墙及selinux服务 2.1.2 安装依赖环境  2.2 安装软件包 2.2.1 解压软件包  2.2.2 移动apr包 apr-util包到安装目录中,并切换到 httpd-2.4.29目录中  ​编辑  

    2024年02月11日
    浏览(38)
  • 基于Spring、SpringMVC、MyBatis的校园论坛博客网站

    🍅 作者主页:Java韩立 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 基于Spring、SpringMVC、MyBatis的校园论坛博客网站,java项目。 eclipse和idea都能打开运行。 推荐环境配置:eclipse/idea jdk1.8 maven mysql 前端技术:

    2024年02月11日
    浏览(35)
  • 站长公益主机,免费主机➕免费域名➕博客申请➕论坛申请

    站长公益主机,免费主机➕免费域名➕博客申请➕论坛申请 在出教程之前准备好久,测试搭建轻量论坛无压力 选用稳定免费域名➕免费主机分销给,可以套CDN使用 坚持免费时间是大厂不能媲美,刚开始做网站时用的是这个分销,独立会员控制面板,大方简洁 参考地址:ht

    2024年02月13日
    浏览(39)
  • 53基于java的资源博客论坛系统设计与实现

    ​ 本章节给大家带来一个基于java的资源博客论坛系统设计与实现,可适用于java个人博客系统,个人资源博客管理系统,java博客系统,java论坛系统,类似于交友微博,新浪微博,发表动态,笔记博客,个人笔记系统。 在这个网络充斥生活的时代,我们每天的生活都被网络包围

    2024年02月09日
    浏览(33)
  • Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)

    目录 涉及内容: 一、CICD服务器环境搭建 1、docker 环境安装 (1)、拉取镜像,启动并设置开机自启 (2)、配置docker加速器 2、安装并配置GitLab (1)、创建共享卷目录 (2)、创建 gitlab 容器 (3)、关闭容器修改配置文件 (4)、修改完配置文件之后。直接启动容器 (5)、相关

    2024年03月15日
    浏览(61)
  • 基于springboot博客论坛系统设计与实现(源码+文档LW+数据库+报告)

    HBLOG 是一个博客论坛网站,分为游客端和管理员端。游客端主要有注册登录,查看文章,发表撰写文章,管理自己的文章,评论文章等功能;而管理员端主要有登录,查看近期数据,查看日志,类别管理,用户、链接、文章增删查改的功能。 主要针对博客论坛的管理员对论坛

    2024年02月13日
    浏览(46)
  • (四十)大数据实战——Zabbix监控平台的部署搭建

    Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警,这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。Zabbix 支持轮询和被动捕获。基于

    2024年02月20日
    浏览(35)
  • 微信社区小程序源码/h5/圈子论坛贴吧交友/博客/社交/陌生人社交/宠物/话题/私域/同城引流微信小程序源码

    H5多端圈子社区论坛系统小程序源码,交友/博客/社交/陌生人社交,即时聊天,私域话题,社区论坛圈子,信息引流小程序源码,广场/微校园/微小区/微同城/圈子论坛社区系统,含完整的后台系统。thinkPHP+uniapp 全开源。 功能说明: 小程序授权登陆,H5和APP,手机号登陆,发

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包