部署到 DigitalOcean
本指南将引导您在 DigitalOcean Droplet 上设置 Ubuntu 虚拟机。要遵循本指南,您需要拥有一个配置了账单的 DigitalOcean 账户。
创建服务器
使用创建菜单创建一个新的 Droplet。
在发行版下,选择 Ubuntu 18.04 LTS。
注意:您可以选择 Swift 支持的任何 Linux 版本。您可以在 Swift Releases 页面查看哪些操作系统被官方支持。
选择发行版后,选择您喜欢的任何套餐和数据中心区域。然后设置 SSH 密钥以在服务器创建后访问它。最后,点击创建 Droplet 并等待新服务器启动。
新服务器准备就绪后,将鼠标悬停在 Droplet 的 IP 地址上,然后点击复制。
初始设置
打开您的终端并使用 SSH 以 root 用户身份连接到服务器。
ssh root@<server_ip>
DigitalOcean 提供了关于 Ubuntu 18.04 初始服务器设置的深入指南。本指南将快速介绍基础知识。
配置防火墙
允许 OpenSSH 通过防火墙并启用它。
ufw allow OpenSSH
ufw enable
然后启用一个非 root 用户可访问的 HTTP 端口。
ufw allow 8080
添加用户
除了 root
用户之外,创建一个新用户,该用户将负责运行您的应用程序。本指南使用一个无 sudo
访问权限的非 root 用户以增加安全性。
以下指南假设用户名为 swift
。
adduser swift
将 root 用户的授权 SSH 密钥复制到新创建的用户。这将允许您以新用户身份使用 SSH (scp
)。
rsync --archive --chown=swift:swift ~/.ssh /home/swift
您的 DigitalOcean 虚拟机现已准备就绪。继续使用 Ubuntu 指南。