跳至主要內容

阿里云函数计算部署

大约 3 分钟...

阿里云函数计算open in new window 是阿里云推出的 Serverless 平台。我们可以快速的将 Waline 部署到阿里云函数计算平台上。

如何部署

  1. aliyun-fc-starteropen in new window 访问该地址基于官方模板创建仓库并将其克隆下来

    阿里云函数计算1
    阿里云函数计算2

  2. 全局安装 Serverless Devs 开发者工具 npm install -g @serverless-devs/s

    阿里云函数计算3
    阿里云函数计算3
  3. 访问 https://ram.console.aliyun.com/manage/akopen in new window 获取到你账户的一对密钥,使用 s 命令添加。 阿里云函数计算4阿里云函数计算5

  4. 进入目录后执行 s deploy 稍待片刻后完成一次部署,此时控制台中红框展示的地址即为你最终的 serverURL

    阿里云函数计算6
    阿里云函数计算6
  5. 点击“编辑环境变量open in new window”更新我们需要添加的环境变量并点击底部的保存按钮

    阿里云函数计算7
    阿里云函数计算7
  6. 点击“代码编辑open in new window”进入编辑页,在编辑器底部的控制台中输入 npm install 安装依赖。安装完成之后点击顶部的部署按钮重新部署

    阿里云函数计算8
    阿里云函数计算8

至此就完成了部署,第四步中返回的地址即为你的部署地址。

Windows 环境缺少 VC++

由于 @serverless-devs/s 依赖于 node-gyp ,根据 https://github.com/nodejs/node-gyp#on-windowsopen in new window,我们需要安装 VC++环境。

值得注意的是,VC++ 环境需要占用大量的存储资源,因此我更建议你使用 Windows Subsystem for Linux 或 Linux 云服务器

  1. 前往 https://visualstudio.microsoft.comopen in new window 下载 Visual Studio 安装包
  2. 在安装包中勾选 使用 C++的桌面开发 ,勾选全部 MSVC 套件,开始安装。
  3. 使用 npm config set msvs_version 2022 设置版本信息,例如我下载的 Visual Studio Community 2022,即需填写 2022 版本
  4. 继续 s deploy 的安装过程

缺少 Python

由于 @serverless-devs/s 依赖于 node-gyp ,根据 https://github.com/nodejs/node-gyp#configuring-python-dependencyopen in new window,我们也需要安装 Python 环境。

Python 作为一个优秀的脚本性语言,是很值得安装的。

node-gyp 支持 3.7/3.8/3.9/3.10 版本的 Python,你可以通过搜索引擎获取大量的帮助,因此在此不申明详细步骤。

如果你的系统有多个 Python,那你需要使用以下命令指定使用 python 的路径。

npm config set python /path/to/executable/python

如果 NODE_GYP_FORCE_PYTHON 环境变量被设置为 Python 可执行文件的路径,则将使用它而不是任何其他已配置或内置的 Python 。即使它不是兼容版本,也不会进行搜索。

如何更新

点击“编辑环境变量open in new window”更新我们需要添加的环境变量并点击底部的保存按钮

阿里云函数计算7
阿里云函数计算7

如何修改环境变量

点击“代码编辑open in new window”进入编辑页,在编辑器底部的控制台中输入 npm install 安装依赖。安装完成之后点击顶部的部署按钮重新部署

阿里云函数计算8
阿里云函数计算8
友情提示:评论区仅作评论展示,如有问题咨询请去 Github Discussion 中提问。
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3