Skip to content

Ubuntu - 在云端

Ubuntu - 在云平台(例如 AWS)上部署

Section titled “Ubuntu - 在云平台(例如 AWS)上部署”

Ubuntu 是一个非常流行的云计算(Cloud Computing)操作系统。主要的云服务提供商(Cloud Provider),如 Amazon Web Services (AWS)、Google Cloud Platform (GCP) 和 Microsoft Azure,都提供官方的 Ubuntu Server 镜像,这使得部署运行 Ubuntu 的虚拟机(Virtual Machine,VM)变得容易。本章节提供在 AWS EC2 (Elastic Compute Cloud) 上部署 Ubuntu VM 的通用指南。其他云提供商的概念类似。

在 AWS EC2 上启动 Ubuntu VM 的通用步骤

Section titled “在 AWS EC2 上启动 Ubuntu VM 的通用步骤”

步骤 1 − 创建或登录您的 AWS 账户。访问 AWS 网站 (aws.amazon.com),如果您还没有账户,请注册一个。AWS 提供“免费套餐”(Free Tier),其中包括 EC2 实例的有限使用量,非常适合学习。

步骤 2 − 导航到 EC2 控制面板。登录 AWS 管理控制台(AWS Management Console)后,在服务搜索栏中搜索“EC2”并选择它。这将带您进入 EC2 控制面板。

步骤 3 − 启动新实例。在 EC2 控制面板上,找到一个类似“启动实例”(Launch instance)的按钮并点击。这将启动实例创建向导。

步骤 4 − 选择 Amazon Machine Image (AMI)。AMI 是您实例的预配置模板。在“名称和标签”或“应用程序和操作系统映像 (Amazon Machine Image)”部分:

  • 搜索“Ubuntu”。
  • 选择一个官方的 Ubuntu Server LTS(长期支持版)版本。LTS 版本建议用于稳定性(例如,Ubuntu Server 22.04 LTS,Ubuntu Server 24.04 LTS)。如果您想保持在免费使用限制内,请确保它标记为“符合免费套餐条件”。

步骤 5 − 选择实例类型。这定义了您的 VM 的硬件资源(CPU、内存、存储)。对于初学者或免费套餐用户,选择 t2.micro 或 t3.micro(如果可用并标记为符合免费套餐条件)之类的实例类型。

步骤 6 − 配置密钥对(Key Pair)(用于 SSH 访问)。这对于安全地连接到您的实例至关重要。您通常有以下选项:

  • 创建新的密钥对:给它一个名称(例如,my-aws-key)。AWS 将生成一个私钥文件(例如,my-aws-key.pem)。立即下载此 .pem 文件并安全存储。您将无法再次下载它。
  • 使用现有密钥对:如果您之前已创建过。

步骤 7 − 配置网络设置(安全组)。安全组(Security Group)充当虚拟防火墙(Virtual Firewall)。正确配置它至关重要:

  • 创建新的安全组或选择现有的安全组。
  • 对于 SSH 访问,请确保有一个入站规则(Inbound rule)允许端口 22 的 TCP 流量(TCP traffic)。为了更好的安全性,将“源”(Source)设置为“我的 IP”以仅允许从您当前 IP 地址的连接。如果您的 IP 经常变化,您可能会使用“任意位置”(0.0.0.0/0) 进行测试,但这对于生产环境来说安全性较低。
  • 如果您计划运行 Web 服务器,您还需要允许 HTTP(端口 80)和/或 HTTPS(端口 433)流量。

步骤 8 − 配置存储。默认的存储设置(通常是一个小的通用型 SSD 卷)通常足以满足基本需求。如果需要,您可以调整大小。

步骤 9 − 审核并启动。审核您的实例配置摘要。如果一切看起来正确,点击“启动实例”按钮。

步骤 10 − 访问您的实例。几分钟后,您的实例状态在 EC2 控制台中应变为“运行中”(running)。选择您的实例以查看其详细信息,包括其“公网 IPv4 地址”(Public IPv4 address)或“公网 IPv4 DNS”(Public IPv4 DNS)。

通过 SSH 连接(从本地机器的终端):

chmod 400 /path/to/your-key-name.pem
ssh -i /path/to/your-key-name.pem ubuntu@your_instance_public_ip_or_dns
  • 将 /path/to/your-key-name.pem 替换为您下载的私钥文件的实际路径。
  • chmod 400 命令为您的密钥文件设置严格的权限,这是 SSH 所要求的。
  • AWS 上官方 Ubuntu AMI 的默认用户名通常是 ubuntu。

您现在应该已连接到您的云端 Ubuntu Server 实例。您可以安装软件、配置服务,并像管理任何其他 Ubuntu Server 一样管理它。

重要提示:请记住在不使用 EC2 实例时停止或终止它们,以避免意外费用,特别是如果您超出了免费套餐限制。