我的Serverless实战—基于Serverless搭建一个简单的WordPress个人博客图文详解-JJZ
Posted JIANGJIZE1999
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的Serverless实战—基于Serverless搭建一个简单的WordPress个人博客图文详解-JJZ相关的知识,希望对你有一定的参考价值。
文正在参与 “100%有奖 | 我的Serverless 实战”征稿活动
活动链接:https://marketing.csdn.net/p/15940c87f66c68188cfe5228cf4a0c3f
1.对serverless的介绍
1.1 serverless官方定义
这里我们引用了一位知乎大牛的解释:
要说Serverless是什么,直译过来就是无服务器。根据 CNCF 的定义,Serverless 是指构建和运行不需要服务器管理的应用程序的概念。CloudFlare对其定义:
Serverless computing is a method of providing backend services on an as-used basis. A Serverless provider allows users to write and deploy code without the hassle of worrying about the underlying infrastructure. A company that gets backend services from a serverless vendor is charged based on their computation and do not have to reserve and pay for a fixed amount of bandwidth or number of servers, as the service is auto-scaling. Note that although called serverless, physical servers are still used but developers do not need to be aware of them.
google翻译结果:
无服务器计算是一种按需提供后端服务的方法。无服务器提供程序允许用户编写和部署代码,而不必担心底层基础结构。从无服务器供应商处获得后端服务的公司将根据其计算费用,而不必保留和支付固定数量的带宽或服务器数量,因为该服务是自动扩展的。请注意,尽管称为无服务器,但仍使用物理服务器,但开发人员无需了解它们。
1.2 serverless的“less”具体体现在哪里,有什么优点
serverless的“less”具体体现在哪里,对于刚入门的我看了很多资料还是处于懵逼中,这里我询问了我的Java web老师:
具体的优点我通过与老师交流,之后总结出下面几条:
1. 降低运维需求
- 使用Serverless 在业务上线前无需提前计划服务器的资源,也不需要购买、配置服务器
- Serverless 进一步的降低了底层运维工作量,业务上线后,开发者不需要担心服务器运维,因为服务器的运维全部交给了云平台和云厂商
2. 降低运营成本
- Serverless 的应用是按需执行的。应用只在有请求需要处理或者事件触发时才会被加载运行,在空闲状态下 Serverless架构的应用本身并不占用计算资源
- 在使用 Serverless 产品时,用户只需要为处理请求的计算资源付费,而无须为应用空闲时段的资源占用付费
3. 快速修改
- 利用 Serverless 架构的简单运维、低成本及快速上线能力,可以来快速尝试业务的新形态、新功能
1.3 腾讯云和serverless的关系
这个地方我询问了我高中的现在同是念计算机科学的同学:
All in all , 云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。SCF 是实时文件处理和数据处理等场景下理想的计算平台。 官网:https://cloud.tencent.com/product/scf
就是说腾讯云贡献出了自己的服务器供大家伙儿使用,我们开发者就不需要自己再去买服务器,然后再去维护了。
1.4 使用serverless云服务和传统 的Web 应用部署对比
-
1、传统服务器有产权,而云主机则只是一种服务而已,没有任何产权;
-
2、传统服务器是独立的服务器,所有功能由自己完成,而云主机则是一个集群,他们的功能需要相互之间的协助才能完成;
-
3、传统服务器在性能上更加稳定,而云主机在性能上比传统的服务器相对较差;
-
4、云主机相对于传统服务器,性价比更高;
-
5、云主机是按需购买,成本控制上更加灵活;
-
6、云主机相对于传统服务器而言,效率更高,但是稳定性则不如传统服务器;
-
7、传统服务器:购买机器 --> 下载php环境集成软件,并安装 --> 设置需要配置的环境 --> 添加网站配置、新建数据库 -->安装网站 --> 完成;云服务器:选择模版 --> 直接部署,自动创建所有云上服务资源。
下面我将用gif和图片结合的方式来讲解怎样利用serverless搭建个人博客。
1.5 serverless部署wordpress用到的函数服务
因为我在湖南,离广东比较近,所以我的函数服务选的是广州的
2.基于Serverless搭建WordPress个人博客
2.1 登录腾讯云serverless控制台
腾讯云Serverless控制台入口:https://console.cloud.tencent.com/sls
下图即为Serverless控制台,大家可以看到我这里已经之前创建了一个mrjiang应用,大家如果第一次使用的话,在应用栏应该为空
2.2 创建Serverless应用
serverless在腾讯云目前处于公测阶段,目前有很多优惠供大家选择,大家可以先领券再新建应用。
代金券和免费资源领取地址:https://cloud.tencent.com/act/pro/serverless-wordpress?from=14256
点击新建应用
选择快速部署WordPress框架,并点击下一步
设置应用基础配置,然后点击完成
部署可能需要一分钟,耐心等待即可。
部署完成后就可以看到WordPress的前台入口地址和管理员入口地址了
通过上面图片可以看到,在我们部署WordPress框架的时候,Serverless已经帮助我们自动完成了环境的配置,相对于传统的虚拟机服务器配置方式节省了很多时间,节省了很多步骤
2.3 wordPress博客框架介绍
2.3.1 wordPress简介
wordPress官方网站介绍地址:https://cn.wordpress.org/support/article/overview-of-wordpress/
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和mysql数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。
WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用html代码、CSS、PHP等相关知识。
WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。
2.3.2 WordPress管理员后台配置
点击管理员登录地址进入管理员后台
按照图片提示进行初始化配置
初始化成功后点击登录
wordpress后台界面仪表盘,在这里我们可以进行设置站点标题,发布文章,管理主题,对用户进行管理等功能
2.3.3 WordPress前台界面
在后台初始化完成后,我们进入前台界面
我们在前台界面可以看到博客平台已经搭建完成,并具备文章展示没评论编辑,分类,站内搜索等基本功能
但是界面相对简单,只具有基本功能,还不是很完善,仪表盘在此为我们提供了更加丰富灵活的修改方式
2.3.4 WordPress前台界面配置
进入wordpress仪表盘,点击自定义站点
点击主题这里可以在wordpress.org这里选择来自网络的丰富主题,可以选择更改主题
当然也可以在仪表盘进行其他设置,大家可以自由发挥。
2.4 WordPress编辑文章并发布
点击写文章
这边是对文章进行发布和修饰
点击发布后
我们复制链接打开看一下
3.搭建WordPress博客视频教程
下午挑了段时间自己录了个视频给大家分享一下基于Serverless搭建一个简单的WordPress个人博客的过程
第一次录视频,表现有点不好,见谅见谅(●’◡’●)
基于serverless搭建wordpress博客
喜欢的friends点点favor+subscription吧!!!!!
文正在参与 “100%有奖 | 我的Serverless 实战”征稿活动
活动链接:https://marketing.csdn.net/p/15940c87f66c68188cfe5228cf4a0c3f
以上是关于我的Serverless实战—基于Serverless搭建一个简单的WordPress个人博客图文详解-JJZ的主要内容,如果未能解决你的问题,请参考以下文章
我的Serverless实战—基于Serverless搭建WordPress个人博客平台经验分享
我的 Serverless 实战 — 使用基于腾讯云云函数部署项目实践
Serverless Devs 重大更新,基于 Serverless 架构的 CI/CD 框架:Serverless-cd
Serverless Devs 重大更新,基于 Serverless 架构的 CI/CD 框架:Serverless-cd
我的Serverless实战—基于Serverless搭建一个简单的WordPress个人博客图文详解-JJZ
我的Serverless实战—基于Serverless搭建一个简单的WordPress个人博客平台经验分享Mr.jiang