阿里云Serverless 极速搭建Hexo博客

  • 阿里云Serverless 极速搭建Hexo博客
    • 地址
    • 开通函数计算服务
    • 安装Serverless Devs命令行工具
      • 安装Node.js环境。
      • 解压安装包并重命名。
      • 配置环境变量
      • 安装Serverless-Devs工具
      • 查看版本并检查安装是否正确
      • 安装docker并启动
    • 配置阿里云账号信息
      • 配置账号信息。
    • 搭建Hexo博客项目
      • 在当前路径初始化一个Hexo项目
      • 输入项目文件名start-hexo后按回车
    • 将Hexo项目部署到函数计算服务上
      • 进入项目所在目录
      • 部署项目
      • 打开虚拟桌面浏览器,访问测试域名,查看部署好的Hexo博客系统

阿里云Serverless 极速搭建Hexo博客

地址

https://developer.aliyun.com/adc/scenario/a72a5fd7cec24405a0894d2361894dd1?spm=a2c6h.13858375.0.0.20b379a9ePJu5P

开通函数计算服务

在使用函数计算前,您需要开通函数计算服务。
说明 :

本场景中提供的阿里云子账号无函数计算服务操作权限,所以请使用您自己的阿里云账号操作。您无需担心扣费问题,因为函数计算服务有一定的免费额度,请参见计费方式。

使用您自己的阿里云账号登录阿里云控制台,然后进入函数计算详情页。

单击免费开通。

安装Serverless Devs命令行工具

安装Node.js环境。

执行如下命令,下载Node.js安装包。

wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz

解压安装包并重命名。

tar -xvf node-v12.4.0-linux-x64.tar.xz && mv node-v12.4.0-linux-x64/ /usr/local/node

配置环境变量

echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
source /etc/profile
cat /etc/profile

安装Serverless-Devs工具

npm install @serverless-devs/s -g

查看版本并检查安装是否正确

s -v

安装docker并启动

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo systemctl start docker


配置阿里云账号信息

说明:

本场景提供免费的ECS服务器,但是使用的函数计算服务是开通在您账号下,以下配置信息也是需要配置AccessKry ID和AccessKey Secret信息。

配置账号信息。

s config add

云厂商:选择Alibaba Cloud(alibaba)
AccessKeyID和AccessKeySecret:请在安全信息管理页面查看您账号的AccessKey ID和AccessKey Secret。

如果您使用的是阿里云主账号,请在安全信息管理页面的安全提示弹框中,单击继续使用AccessKey。

(选择这个)如果您使用的是阿里云RAM子用户,需要确保您的子用户拥有函数计算管理权限AliyunFCFullAccess,请参见为RAM用户授权。

如下图所示,您可以在用户AccessKey区域查看您的AccessKey ID和AccessKey Secret。如果您的账号未使用过AccessKey,请单击右上角的创建AccessKey。

搭建Hexo博客项目

在当前路径初始化一个Hexo项目

s init devsapp/start-hexo

输入项目文件名start-hexo后按回车

后面回车和yes

将Hexo项目部署到函数计算服务上

进入项目所在目录

cd start-hexo

部署项目

s deploy

打开虚拟桌面浏览器,访问测试域名,查看部署好的Hexo博客系统

阿里云Serverless 极速搭建Hexo博客相关推荐

  1. 阿里云免费服务器搭建个人博客

    这篇博客记录自己搭建个人博客的过程 准备工作: 阿里云申请的半年云服务器: 域名(可以在阿里云购买),GitHub学生包中有免费域名可申请,不过要注意后缀.有的后缀名不能备案: 宝塔有WordPres ...

  2. 【保姆级教程】基于WordPress在阿里云服务器上搭建个人博客网站

    写之前先回答几个问题: 1,网上类似的教程非常多,为什么写这篇教程? 答:博客网站我搭建过好几次,但是每次搭建都需要再去网上搜教程:然而网上的教程坑很多,甚至有些是错误的,不能完美解决自己的问题,有时 ...

  3. 极速搭建Hexo博客【 CentOS7 + Node.js + Hexo + Github Pages】

    Hexo是一款流行的博客框架,基于Node.js,支持Markdown语法.这篇文章记录我如何完成搭建并部署到Github Pages上. 创建虚拟环境 养成隔离项目环境的好习惯 $ python3 ...

  4. 手把手教你使用wordPress+阿里云虚拟主机搭建个人博客

    一.购买域名与虚拟主机 (一).购买域名 网址:https://wanwang.aliyun.com/domain/?spm=a2c4g.11186623.2.2.749222d4QWAl9o 1.搜 ...

  5. 从零开始在云服务器上搭建个人博客

    写在前面 搭建个人博客不仅可以将学过的知识融会贯通更好的理解,还可以将自己的经验或者是踩过的坑传授给后来者,帮助他们更好的学习!Halo是在Github上开源的Java博客系统,我将用它从零开始在阿里 ...

  6. 腾讯云搭建hexo博客

    title: 腾讯云搭建hexo博客 tags: hexo,腾讯云 文章目录 title: 腾讯云搭建hexo博客 tags: hexo,腾讯云 @[toc] 1. 腾讯云 学生认证购买 重置密码和网 ...

  7. 如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

    摘要:在中国功夫中,"天下武功,无坚不摧,唯快不破",在编程的世界里,如何快速搭建一个属于自己的博客呢?那么 Pagic + Vercel 应该是个不错的选择!接下来,由Copy攻 ...

  8. 史上最详细“截图”搭建Hexo博客——For Windows

    http://angelen.me/2015/01/23/2015-01-23-%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86%E2%80%9C%E6%88 ...

  9. python公众号留言功能_搭建hexo博客给公众号制作留言功能

    大家都知道,18年3月份后注册的公众号都不给留言功能了,作为主要以技术文章为主的公众号,没有留言功能真是不方便.周末这两天我就一直在折腾这个留言功能,借助博客的留言功能,放在阅读原文里.昨天晚上终于折 ...

最新文章

  1. Nature子刊:Salmon不比对快速宏基因组基因定量
  2. Socket网络编程(2)--服务端实现
  3. 提取网页中的超级链接
  4. Golang基础之数组
  5. Python__面向对象思想
  6. 联想拯救者y空间兑换代码_十代酷睿全面升级 拯救者Y7000P 2020产品解读
  7. learn python app v3_Python3 采集APP数据及相关配置
  8. C#生成不重复随机数列表
  9. C#操作操作类库五(字符串的常用扩展方法)
  10. 【读书笔记《Android游戏编程之从零开始》】11.游戏开发基础(SurfaceView 游戏框架、View 和 SurfaceView 的区别)
  11. 猿编程python,python编程猿
  12. java开发常用chrome插件下载地址,开发者常用的十款Chrome插件
  13. 关于jsp跳转到servlet显示 “Served at: /JavaWebPractice”或空白页的问题
  14. 在华为外包的工作体验
  15. 插画手绘培训,“安利25周年”插画主题创作:畅游RichJay的创业之旅!【信念篇】
  16. file-saver blob前端导出excel文件
  17. html英文排版怎么对齐方式,HTML排版中文英文标点不对齐
  18. JAVA8之 日期时间时区之 ZoneId[ZoneOffset, ZoneRegion] 笔记
  19. 好奇,什么水平才能任教清华计算机系?
  20. 数据库中超码、候选码、主码的理解

热门文章

  1. 迈克菲详解FakeInstaller恶意伪装程序
  2. 全网echarts案例资源大总结和echarts的高效使用技巧(细节版)
  3. android 4.4版miui v5,基于Android 4.4的MIUI V5公测开始,适配17款非小米机型
  4. 学习C语言前应储备的知识
  5. 递归 [组合数相关]
  6. JAVA实现小精度多边形等距外扩
  7. typecho修改分类
  8. vue中使用pdf阅读器 --- pdf.js
  9. 【web】Helmet是一系列帮助增强Node.JS之Express/Connect等Javascript Web应用安全的中间件(csp Content-Security-Policy等策略)
  10. php添加导航,wordpress网站导航栏如何添加导航菜单栏