首页 > 其他分享 >7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress

时间:2022-12-12 19:01:01浏览次数:63  
标签:账号 创建 个云 Step ECS 项云 WordPress

在前面我们介绍过云计算的7个核心产品/服务,而只是看文章、看视频学习效果有限,而通过动手实验的方式来操作一遍,能够更容易、更扎实的掌握云服务。


本期《7天7个云实验》将会介绍在云端部署高可用、高可靠、安全、弹性的WordPress应用。本系列实验对于各个云平台均适用,你可以根据自己情况来选择不同的云平台,本期我们将基于阿里云平台进行操作,后续将会推出其他云平台的版本。

Task 0:环境准备

Step 0:环境准备

先准备阿里云的账号、进行实名认证,并进行充值。

  • 账号注册和登录,aliyun.com;
  • 实名认证,如果是个人需要使用身份证信息进行实名认证,企业可选择使用营业执照进行实名认证,但不建议个人行为进行的动手实验使用公司账号和资源;
  • 子账号和权限,创建主账号后建议创建子账号并分配合适的权限,使用子账号来管理资源;
  • 创建ECS等资源,如果按量计费则需要至少100元的账号余额,需要进行充值。


以下操作步骤均假设你已经登录到了阿里云控制台,并且至少有100元的账号余额。

Task 1:创建ECS

Step 1:基础配置

在控制台中找到全部产品进入“云服务器ECS”页面,并点击“创建实例”。在基础配置中选择“按量计费”,实例规格在本文档中选择了最便宜的通用型配置,镜像选择了“Alibaba Cloud Linux”,快照备份选择了“defualt_polcy”,其他参数选择了默认值。


7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_mysql

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_mysql_02

Step 2:网络和安全组

在下一步选择专有网络,公网IP需重新购买,“按使用流量”或“按固定带宽”模式均可,EIP的带宽值建议选择“1Mbps”,安全组需选择,但需要在下一步先进行创建,其他参数使用默认值。

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_WordPress_03

Step 3:网络和安全组-安全组

需要先创建安全组,按照默认值创建即可。安全组是用来限制或放开访问ECS的IP、协议、端口等,能够在网络层保障ECS更安全。

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_mysql_04

Step 4:系统配置

系统配置中需要设置登录ECS的凭证,我们选择“自定义密码”,并设置密码,其他参数可使用默认值。

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_云服务_05

Step 5:分组设置

分组设置是选填部分,可设置标签,“任意”的Key-Value键值对均可,只要方便自己后续检索,在这里我们设置“project:7-day-play”,当然你也可以自定义。

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_WordPress_06

Step 6:确认订单

确认订单就可以点击“创建实例”了,创建的流程完成。

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_WordPress_07

Task 2:登录ECS

Step 7:登录ECS

在ECS控制台列表中能查看到已创建完成的ECS实例。点击“远程连接”会出现以下三种方式,对于熟练使用SSH工具的同学可自行连接,对于新手同学建议选择第一种“Workbench远程连接”的方式来登录到Linux操作系统后台,可查看到示例图的黑屏命令行。

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_WordPress_08

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_mysql_09

Task 3:安装httpd、PHP、MySQL

Step 8:安装httpd

在Linux后台命令行中我们要开始安装一些组件来运行WordPress应用,首先按照以下命令来安装httpd,也就是Apache服务器。

yum install httpd -y


Step 9:安装PHP

通过以下代码再安装PHP。

yum install php -y


Step 10:安装MySQL

通过以下代码安装MySQL。

# 更新环境
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm


# 安装MySQL
yum -y install mysql-community-serve


# 安装php-mysql
yum install php-mysql


# 启动MySQL
systemctl start mysqld


# 进入MySQL操作命令行
mysql


Step 11:在MySQL中创建WordPress使用的数据库

在MySQL命令行中通过以下命令来查看并创建数据库。

# 查看已有数据库
SHOW DATABASES;


# 创建数据库
CREATE DATABASE wordpress;


# 再次查看数据库
SHOW DATABASES;

如下图所示,名称为“wordpress”的数据库已经创建成功。

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_WordPress_10

Task 4:安装WordPress

Step 12:安装WordPress

在Linux命令行中使用以下命令来安装WordPress。

cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz


Step 13:界面配置

在ECS界面可以查看到绑定在ECS中的EIP地址,可以复制到浏览器中进行访问,能够查看到默认页面,在EIP中拼接上/wordpress即可访问到WordPress的配置界面,比如http://1.1.1.1/wordpress/。

在如下页面中填写数据库为刚刚创建的“wordpress”,账号为“root”,密码为空,其他使用默认值即可。

点击下一步,如果提示没有文件操作权限,可新建文件并复制界面中的代码到“/var/www/html/wordpress/wp-config.php”中。


7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_WordPress_11


Step 14:设置博客信息

到这个界面已经说明复杂的代码和命令行部分已经都成功了,按照你的想法设置WordPress博客的信息吧,包括博客的标题、管理员账号、密码、邮箱等。

7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_mysql_12

Step 15:WordPress Dashboard

这里就是WordPress的Dashboard,你可以先发布一篇文章。当然更多的操作也同样支持,比如更换博客的样式、设置文章链接方式等等。


7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_mysql_13


7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_WordPress_14

Task 5:访问应用

Step 16:通过EIP访问应用

再次访问刚才WordPress的网站地址,类似于http://1.1.1.1/wordpress,就可以查看到如下所示的博客页面了。

你还可以在博客后台发布更多文章、体验更多设置。


7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_mysql_15

Task 6:制作镜像

Step 17:制作镜像

返回ECS界面,在右侧有“...”的图标,可选择自定义镜像,将ECS中安装的软件打包为镜像,方便后续直接通过镜像来创建ECS实例。


7天7个云实验(阿里云版) | Day 1-基于ECS部署WordPress_mysql_16

提交实验结果

为了验证实验效果,请提交实验结果截图,包含以下几张截图。截图可提交到微信订阅号对话框,或者通过微信、发送给作者。


  • 第7步,进入到Linux命令行的截图;
  • 第11步,创建数据库后的截图;
  • 第13步,配置WordPress的截图;
  • 第16步,WordPress应用的截图。

参考资料

​7天7项云服务 | 01-云服务器,适用于ECS/UHost/CVM/BCC等​

​7天7项云服务 | 02-负载均衡Load Banlance​

​7天7项云服务 | 03-对象存储Object Storage,将海量对象文件转成链接​

​7天7项云服务 | 04-高可靠的云数据库Cloud DataBase​

​7天7项云服务 | 05-Web应用防火墙 Web Application Firewall​

​7天7项云服务 | 06-身份管理及访问控制IAM Identity and Access Management​

​7天7项云服务 | 07-云监控 Cloud Monitoring​

​7天7项云服务课程合集 | 每天30分钟、一起学习云计算基础服务​



《7天7个云实验》

跟上节奏,每天半小时,坚持7天

让自己更有收获




关注微信号,持续获得云计算等相关的各类技术输出和生活工作感悟。


标签:账号,创建,个云,Step,ECS,项云,WordPress
From: https://blog.51cto.com/u_15651456/5931308

相关文章

  • wordpress目录结构,数据表
    1,Wordpress目录结构1,根目录1.index.php:wordpress核心索引文件,即博客输出文件。2.license.txt:WordPressGPL许可证文件。3.my-hacks.php:定义了博客输出之前处理的追加......
  • wordpress标签使用
    主循环的使用<?phpif(have_posts()):?> <?phpwhile(have_posts()):the_post();?> //在这里调用数据 <?phpendwhile;?><?phpelse:?> //如果没有在这里提示......
  • 虚拟主机、WordPress 主机和云主机之间的区别
    博主前些天发现了一个巨牛巨好用的刷题网站,忍不住分享一下给大家,......
  • 代码实现WordPress自动关键词keywords与描述description
    以下代码实现的是以标签为关键词;以摘要为描述,如果没有填写摘要,那就自动截取文章前200字为描述。代码原创者未知,如果是你原创的,麻烦告知~~代码实现WordPress自动关键词与描......
  • 轻松上手ECS云服务器
    轻松上手ECS云服务器•什么是阿里云服务器ECS?•如何操作阿里云服务器ECS?•总结什么是阿里云服务器ECS?既然是要上手ECS云服务器,那么我们首先要了解......
  • 阿里云服务器ECS基本操作指南
    阿里云服务器ECS基本操作指南​​开通阿里云服务ECS​​​​创建实例​​​​Xshell通过SSH远程连接云服务器ECS​​​​云服务ECS使用文档​​开通阿里云服务ECS阿里云账......
  • 【WordPress建站】3. 网站备份
    为什么备份?日常备份(防止被黑)网站搬家(更换主机)常见的备份方法:​​https://www.bilibili.com/video/BV11h411y7xo​​可以看下,能更好的理解备份搬家插件介绍All-in-OneWPMi......
  • DBJ,DB,CJJ,CECS 标准区别及全套下载教程
    DBJDBJ开头的标准是地方建筑标准:D——地方、B——标准、J——建筑。《中华人民共和国标准化法》将中国标准分为国家标准、行业标准、地方标准(DB)、企业标准(Q/)四......
  • 在wordpress开发的网站中添加在线客服咨询功能代码教程
    现在主流的PHP建站程序wordpress还是非常的流行,使用的人非常多如何在wordpress网站中增加在线客服咨询功能第一步:在唯一客服系统(gofly.v1kf.com)中注册账号,获取到客服js部......
  • 手把手教你在阿里云ECS上搭建惊艳的博客
    手把手教你在阿里云ECS上搭建惊艳的博客相信大多数人都有自己搭建博客网站的想法,本文就手把手一步一步的进行,最终结果类似如下样式:网站软件的选择软件选择成熟而免费的WordP......