阿里云Serverless 极速搭建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