阿里云Serverless 极速搭建Hexo博客

news/2024/5/20 6:26:06 标签: 阿里云, serverless, 云计算

阿里云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博客系统

在这里插入图片描述

在这里插入图片描述


http://www.niftyadmin.cn/n/1717324.html

相关文章

Redis系列——概述day1-1

Redis系列——概述Redis系列——概述文档地址NOSQLRedisRedis 与其他 key - value 缓存产品有以下三个特点Redis 优势Redis与其他key-value存储有什么不同?安装windows(不推荐,但作为正常开发可以使用)linux启动rediscli连接redis…

Redis系列——redis启动,客户端day1-2

Redis系列——redis启动,客户端,GUIRedis启动前台启动后台启动找到redis配置文件复制redis.conf修改配置文件修改监听地址为0.0.0.0修改守护进程为yes修改密码(这个看你自己)其他配置启动(加上配置文件)开机…

MyBatis mapper文件中的变量引用方式#{}与${}的差别

MyBatis mapper文件中的变量引用方式#{}与${}的差别 默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。 示例1: 执行SQL:Selec…

Redis系列——5种常见数据类型day1-3

Redis系列——数据类型前言数据类型获取帮助key的结构常用命令String命令Hash命令List命令Set命令SortedSet命令前言 在使用开始连接到cli后需要你输入密码 auth 你的密码数据类型 StringHashListSetSortedSetGEOBitMapHyperLog 前5个为基本类型 获取帮助 help XXXkey的结…

Facets和Artifacts的区别

Facets和Artifacts的区别: Facets 表示这个module有什么特征,比如 Web,spring和hibernate等; Artifact 是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式…

Redis系列——Java客户端(Jedis,SpringDataRedis)day2-1

Redis系列——Java客户端Java客户端对比RedissionJedislettuce其实这三个是各有各的用处,没有最好,只有最合适!!!Jedisquickstart引入依赖编写代码Jedis连接池SpringDataRedis特征RedisTemplate工具类quickstart依赖配…

JVM系列——概述,程序计数器day1-1

JVM系列——概述,程序计数器day1-1JVM(Java虚拟机)优点(特点)JVM,JRE,JDKJVM的用处常见的JVMJVM三大核心部分程序计数器程序执行基础流程作用特点JVM(Java虚拟机) Java二…

JVM系列——栈与堆、方法区day1-2

JVM系列——栈与堆、方法区栈栈的结构入栈出栈栈的演示如何在IDEA中查看具体调试信息栈结构查看栈的特性栈溢出问题(StackOverflowError)溢出的原因IDEA自定义栈内存大小线程运行诊断(linux)本地方法栈堆堆的特点堆溢出问题&#…