用华为云Devcloud优雅的部署wordpress

264 阅读7分钟

使用华为云Devcloud优雅的部署wordpress

很多计算机专业的同学在上大学之后渴望搭建一个属于自己的博客网站,或者一些前端开发人员并不是很了解后端的部署运维操作,但是还想部署一个网站,当然,可以一点点去学操作,去部署,但是中间会浪费大量的时间也没必要的地方,今天华为云带来了一个对于非专业开发人员实用的代码开发流程平台Devcloud,无论你是新手小白,还是代码开发高手,这里总有一款产品适合你

1. 名词解释

1.1 什么是AppBazaar

AppBazaar开发者专属集市是基于华为云强大的算力资源,为开发者提供一套完整的代码开发平台,在这里,我们无需关注底层应用架构,开发者可以将更多的精力集中于代码逻辑上。

AppBazaar链接:console.huaweicloud.com/appbazaar/h…

这里提供了大量使用案例,可以帮助开发者更好地熟悉开发流程

image-20221120225559710

1.2 华为云Devcloud

软件开发平台(DevCloud)是面向开发者提供的一站式云端DevSecOps平台,即开即用,随时随地在云端交付软件全生命周期,覆盖需求下发、代码提交、代码检查、代码编译、验证、部署、发布,打通软件交付的完整路径,提供软件研发流程的端到端支持。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-adcCixha-1670231305923)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

1.3 wordpress开源博客系统

image-20221127165132742

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。 WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。 WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。

简单的话说,wordpress是一个博客系统,如果我们想要搭建一套博客系统,并不一定要从头开始一点点写代码,可以基于wordpress进行二次开发就可以,也可以搭建出符合自己审美特点的博客,当然即使那你不会写代码,wordpress提供了大量模板供用户使用

2. 搭建准备

2.1 华为云账号注册并实名认证

这个流程相对简单,和注册其他平台账号类似,我这里就不仔细展开说明了。

华为云官网链接:www.huaweicloud.com/

之后按照提示引导就可以进行实名认证了,如果有不明白的地方可以提工单

2.2 资源准备

我们常见的传统搭建wordpress博客使用的云服务器console.huaweicloud.com/ecm +域名console.huaweicloud.com/domain +数据库(console.huaweicloud.com/rds)的操作方式,除…

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RdI8FBCj-1670231305924)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

当然我们还可以体验DevCloud+ECS、MySQL搭建WordPress一键式部署wordpress

首先进入个人开发者的专属集市AppBazaar:console.huaweicloud.com/appbazaar/h…

可以看到很多官方文档,我们找到关于wordpress的文档

image-20221204215048328

在体验期间不需要付费购买即可免费体验

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6rFzWvCv-1670231305925)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

点击立即购买

image-20221204215146007

订单支付成功后可以下载操作文档进行操作,操作文档内容很详细,即使第一次使用也完全没有问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qnI6kwXp-1670231305925)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

付费完成后们按照操作说明进行部署

2.3 新建部署项目

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

点击新建项目

image-20221204220016980

按照如下流程进行填写说明

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H8hpM98C-1670231305926)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

创建成功进入主界面

image-20221204220447266

在本地电脑中新建txt文档,重命名为docker-compose.wordpress.yml文件。

复制以下内容至docker-compose.wordpress.yml文件。

在正式应用过程中,请将以下password、user等相关信息进行修改。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S5QGv1wm-1670231305927)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

version: "3"
services:
db:
image: mysql:8.0
command:
- --default_authentication_plugin=mysql_native_password
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress     ##修改为自己的内容
WORDPRESS_DB_PASSWORD: wordpress  ##修改为自己的内容
volumes:
db_data:

将文件上传至软件发布库中。

在主页找到软件发布库

image-20221204222048841

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xTfk0WHe-1670231305927)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

上传本地编辑的yml文件

image-20221204222627699

2.4 配置服务器

登录华为云弹性云服务器ecs控制台

选择“更多”-“设置”-“通用设置”,进入通用设置页面。 选择“主机组管理”,点击“新建主机组”按钮。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZkiJDnbg-1670231305928)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

选择主机组管理--->新建主机组

image-20221204223845876

按照需求购买合适的云服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NDbTTnqL-1670231305929)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

回到devcloud控制台设置主机组基本信息

image-20221204225218983

选择添加主机

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s0WGQOfp-1670231305929)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

添加主机

image-20221204225325727

验证连通性

验证成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VHh44gd3-1670231305930)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

2.5 部署wordpress

进入devcloud首页,点击部署

image-20221204225549917

部署模板选择“空白模板”,点击“下一步”按钮,填写基本信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zOHND28I-1670231305931)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

image-20221204225800119

通过点击左侧部署步骤间的“+”号,界面右侧可弹出“添加步骤”菜单。 依次添加“安装/卸载Docker”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cyk005Cm-1670231305931)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

image-20221204225959906

安装成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A5fCBz4w-1670231305932)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

“执行shell命令”

image-20221204230257859

在第一个“执行shell命令”步骤,重命名为“docker-compose安装”。 输入shell命令:

yum install docker-compose -y

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rKI1dcLc-1670231305933)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

“选择部署来源”

image-20221204231303893

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7AEeys99-1670231305933)(typorabc.obs.cn-east-3.myhuaweicloud.com/tuchuang//i…)]

“执行shell命令”步骤。

image-20221204232043544

执行成功后进入配置界面