普通人也可以搭建自己的网站!10分钟教你如何使用DevCloud搭建基于WordPress的网站【开发者专属集市】

举报
wljslmz 发表于 2022/11/30 18:48:43 2022/11/30
【摘要】 提到个人网站或者博客,很多小伙伴第一个想到的就是WordPress,曾几何时,WordPress已经成了个人网站或者博客的标配,但是想归想,并不是所有的人都能成功的部署好一套完整的WordPress网站,传统的部署方式,要手动安装php、nginx、mysql等基础服务,然后还要进行各种配置和安装,其过程很繁琐,且容易出错,往往解决问题的时候已经吓退了好多非专业的小伙伴。针对此类情况,本文将...

提到个人网站或者博客,很多小伙伴第一个想到的就是WordPress,曾几何时,WordPress已经成了个人网站或者博客的标配,但是想归想,并不是所有的人都能成功的部署好一套完整的WordPress网站,传统的部署方式,要手动安装php、nginx、mysql等基础服务,然后还要进行各种配置和安装,其过程很繁琐,且容易出错,往往解决问题的时候已经吓退了好多非专业的小伙伴。

针对此类情况,本文将给大家带来一篇针对小白的搭建WordPress的文章,全程非常丝滑,而且几乎不会存在需要我们手动去解决问题的情况,so,好好往下看,如果你也想搭建自己的个人网站,本文非常适合你!

一、WordPress概述

WordPress 是一个免费的开源内容管理系统 (CMS),它是用PHP语言编写的,WordPress适用于各种类型的网站,从博客到电子商务再到商业网站,WordPress 在设计时考虑到了可用性和灵活性,是大型和小型网站的绝佳解决方案。

WordPress官网地址:

https://wordpress.org/

WordPress官网

在文章开头我们也说了,传统上搭建WordPress需要经历好多步骤,主要有:

  • 安装Web服务器,比如Nginx;
  • 安装MySQL数据库;
  • 安装PHP
  • 安装WordPress
  • 创建WordPress数据库

大体上要经过以上五个步骤,且不谈步骤多,单单每个步骤如果出现问题,如果你不是专业的IT行业的人,是很难去排查,现在市面也有好多一站式部署WordPress的解决方案,那么本文,笔者也是想分享一下这块的部署方式,我主要会以华为云的DevCloud+ECS为基础进行部署,下面让我们进入实战环节。

二、搭建WordPress

2.1 在AppBazaar购买应用

首先访问AppBazaar的官网https://console.huaweicloud.com/appbazaar

在开始之前,必须保证你注册了华为云的账号且开通了实名认证。

找到“DevCloud+ECS、MySQL搭建WordPress”,点击进入:

在此页面,你可以简单了解一下WordPress基本知识、所用技术、应用运行环境、涉及云服务以及架构图。

下一步,点击【立即购买】:

勾选【我已阅读并同意 《华为云商城通用商品用户协议》】,然后点击【提交订单】按钮:

点击【确认付款】:

然后你就会在【订单管理】界面看到你刚刚购买的“DevCloud+ECS、MySQL搭建WordPress”应用:

在此页面,官方提供了指导文档,我们可以点击【下载文档】按钮:

下载到本地后可以发现:

下面我们开始搭建,你可以不用下载官方给的文档,可以直接参考我下面的步骤。

2.2 开通DevCloud

在华为云首页https://www.huaweicloud.com/中点击【产品】,在搜索框搜索“DevCloud”:

我们点击【软件开发平台 DevCloud】,进入“软件开发平台 DevCloud”页面:

在此界面,你可以简单的了解一下DevCloud的基础知识,然后你可以选择“基础版”的套餐包进行体验:

我们直接点击【免费开通】的按钮。

配置全部默认,勾选【我已经阅读并同意 《软件开发服务使用声明》】,然后点击【下一步】按钮:

点击【去支付】:

点击【确认付款】:

看到此提示就代表支付成功:

2.3 创建WordPress项目

我们开通好DevCloud后,访问https://console.huaweicloud.com/devcloud/,进入DevCloud控制台界面:

点击右上角的【立即使用】按钮:

进入DevCloud项目页面:

在这个页面你可以创建项目,当然啦,你现在看到的项目是我在体验“斯瓦格”在线文档管理平台的时候创建的,你可以忽略不看。

在此页面的右上角,我们点击【新建项目】:

选择“空白项目”中的“Scrum”:

在项目基础配置页面,填写项目名称:项目名称:wljslmz-wordpress

点击【确定】按钮,就显示“创建成功”,页面会自动跳转到:

2.4 制作并上传软件发布库

我们将使用Docker去编译环境,所以需要先创建一个docker-compose.wordpress.yml的文件:

文件内容为:

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: wljslmz-root
			MYSQL_DATABASE: wljslmz-wordpress
			MYSQL_USER: wljslmz
			MYSQL_PASSWORD: wljslmz-user-passwd
	
	wordpress:
	depends_on:
		- db
	image: wordpress:latest
	ports:
		- "8000:80"
	restart: always
	environment:
		WORDPRESS_DB_HOST: db:3306
		WORDPRESS_DB_USER: wljslmz
		WORDPRESS_DB_PASSWORD: wljslmz-user-passwd
volumes:
db_data:

此文件中包含了数据库的版本信息、环境信息,WordPress的镜像信息、端口、使用的数据库等。

制作好docker的编译文件后,需要将此文件进行上传,我们点击【构建&制品】,找到“制品仓库”:

点击【制品仓库】:

在此页面可以进行上传我们刚刚创建的docker-compose.wordpress.yml文件:

右下角是文件上传的进度,上传后会在列表中进行展示。

下一步就是要购买云服务器进行部署了。

2.5 创建主机组

点击【设置】,选择“通用设置”,点击【通用设置】:

点击【主机组管理】:

点击【新建主机组】:

基本信息中主机组名填写为“wljlsmz-Linux-Group”,随后点击【保存】按钮。

点击【导入ECS】:

此时我们发现还没有可用的ECS弹性云服务器:

所以下一步就是购买ECS弹性云服务器,点击【ECS控制台】按钮,进入ECS控制台界面:

2.6 购买ECS弹性云服务器

在ECS控制台界面,点击【购买弹性云服务器】按钮:

由于我们是体验服务,所以这里只需要选择“按需计费”,规格选择最基础、最便宜的,具体选择看下截图,框选部分就是我自己选择的部分:

我们看到选择的规格是¥0.0988/小时,还是蛮便宜的,我们点击【下一步:网络配置】按钮。

网络选择系统自动生成的:

由于我们的应用是80端口,数据库是3306端口,所以我们需要新增安全组,放开这两个端口:

点击【新建安全组】:

在安全组页面,点击【新增安全组】按钮:

填写安全组名称为wljslmz-security-group:

我们看到已经默认放开了这些必要的端口:

回到云服务器购买界面,点击安全组旁边的刷新小图标:

看到了刚刚创建的安全组:

线路选择”全动态BGP“,公网带宽选择”按带宽计费“,释放行为选择勾选”随实例释放“:

配置费用为¥0.1618/小时,也还很便宜,点击【下一步:高级配置】:

填写云服务器名称为”wljslmz-ecs-ecb4“,设置一下密码,然后点击【下一步:确认配置】:

确认无误后,点击【立即购买】:

然后回到云服务器列表,就看到我们刚刚购买的那台服务器在”创建中“了:

创建完毕后,服务器的状态会变为”运行中“:

至此,ECS弹性云服务器购买就完成了,下一步就到了导入ECS步骤了。

2.7 导入ECS

在”wljslmz-wordpress“的”设置“的”主机组管理“界面,点击我们创建好的”wljlsmz-Linux-Group“主机组:

点击【导入ECS】按钮:

选择刚刚购买的ecs,点击【导入】按钮:

输入ECS的用户名、密码、ssh端口,勾上”我已阅读并同意……“,然后点击【添加】按钮:

导入成功:

连通性验证成功:

接下来开始部署WordPress了。

2.8 部署WordPress

点击“构建&制品”的“部署”页签:

点击【新建任务】按钮:

选择“空白模板”,点击【下一步】按钮:

点击”添加步骤“的”软件安装“,选择”安装/卸载Docker“,点击【添加】按钮:

选择我们新建的主机组”wljlsmz-Linux-Group“:

点击【保存】按钮:

鼠标悬浮左侧步骤框,直至有+号:

依次增加这三个步骤:

把第一个”执行shell命令“改名为”docker-compose安装“:

在”docker-compose安装“步骤中增加命令:

yum install docker-compose -y

然后点击【保存】按钮:

在”部署来源“的步骤中,”选择软件包“选择我们新建的”docker-compose.wordpress.yml“:

设置”下载到主机的部署目录“为/root/wordpress,点击【保存】按钮:

在”执行shell命令“步骤中添加命令docker-compose -f /root/wordpress/docker-compose.wordpress.yml up -d。然后点击【保存并执行】按钮:

然后就会自动化进行部署安装:

如果在执行的过程中遇到问题,那么大多数是”docker-compose.wordpress.yml“文件的问题,请根据我上面给的示例检查一下。

注意:yml文件严格区分缩进!缩进符为两个空格

大概等个10几分钟,就会部署成功:

三、访问和配置WordPress

上面已经提示WordPress,我们通过公网ip和”docker-compose.wordpress.yml“文件中的端口进行访问:

我这边是http://123.249.43.189:8000/,如果访问的时候遇到不能访问的情况,基本上都是防火墙的问题:

安全组需要放开你在”docker-compose.wordpress.yml“的端口:

然后根据页面提示进行配置,然后最终访问到我们自己新建的wordpress站点:

到这一步wordpress搭建完毕!

总结

如果你想试一下零代码搭建自己的网站,那么本文一定不要错过,基于华为云DevCloud+ECS、MySQL可以轻轻松松搭建好网站,希望本文对您有所帮助,有任何问题欢迎在下方评论区与我讨论!

{
【购物节已开启,个人开发者的专属集市AppBazaar来啦(所有商品购物节期间免费体验)】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/381337
此外,在(https://bbs.huaweicloud.com/activity/suggestion.html)提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。
}

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。