跟 Toy 玩自架服务器:创建 Linode 服务器实例 (original) (raw)

作为比较流行的 VPS 提供商,Linode 的费用曾经居高不下。感谢竞争,Linode 最近推出的入门款显得开始亲民了。笔者也正好借此机会作一番实际的体验。

准备工作

除开笔者在上一篇所提的基本工具之外,你还需要准备下列东东:

  1. PycURL 和 linode-python,这两个 Python 库用来和 Linode 的 API 进行交互。你可以尝试通过所用 Linux 发行版的包管理器安装,如果仓库中没有,那么可以通过 pip 安装:
    pip install pycurl linode-python
  2. 登录 Linode Manager,点击 My Profile → API Keys 添加一个新的 API Key 备用。要是你还没有 Linode 帐号,需要先注册
    Linode API Key
  3. 确保你的 SSH 公钥 /root/.ssh/id_rsa.pub 存在。

创建服务器

  1. 遵照上一篇文章克隆 Selfhosted Server
  2. 打开 group_vars/local.yml,定位到下列行:
    linode:
    id: 0
    datacenter_id: 11
    plan_id: 1
    distro_id: 140
    server_name: toynode
    简单解释一下各选项:
    • id:已创建服务器的 ID,暂时置为 0,等创建完了再填上。
    • datacenter_id:数据中心的位置,11 代表东京,其它区域可通过以下命令得到:
      curl -s 'https://api.linode.com/?api_key=<你的 API Key>&api_action=avail.datacenters' | jq .
    • plan_id:付费计划,这里是入门款。
    • distro_id:操作系统,当然是 Debian 8 64 位。
    • server_name:服务器名称,可以随意指定。
  3. 打开 site-linode.yml,在第二个 roles 下建议保留以下 4 个,其余可全部注释掉。
    roles:
  1. 执行 play-site.sh 脚本:
    ┏━┓┏━╸╻ ┏━╸╻ ╻┏━┓┏━┓╺┳╸┏━╸╺┳┓ ┏━┓┏━╸┏━┓╻ ╻┏━╸┏━┓
    ┗━┓┣╸ ┃ ┣╸ ┣━┫┃ ┃┗━┓ ┃ ┣╸ ┃┃ ┗━┓┣╸ ┣┳┛┃┏┛┣╸ ┣┳┛
    ┗━┛┗━╸┗━╸╹ ╹ ╹┗━┛┗━┛ ╹ ┗━╸╺┻┛ ┗━┛┗━╸╹┗╸┗┛ ┗━╸╹┗╸
    Which provider are you using?
  2. DigitalOcean
  3. Linode
  4. Vultr
    Your choose (number):
    按提示输入 2,然后输入 API Key,并按回车。等候执行完毕即可登录服务器开始使用。
    Linode Server

# Tagged as selfhosted-server · Edit on GitHub

Read More:

Favorites