新手首次使用亚马逊轻量服务器(Amazon Lightsail)是非常友好的入门选择!它比标准 EC2 更简化、更直观,专为初学者、小型项目和快速部署设计。以下是清晰、实用的分步指南(含关键注意事项),帮你从零顺利上手:
✅ 一、前期准备(5分钟)
-
拥有 AWS 账户
- 访问 aws.amazon.com → 点击“创建 AWS 账户”(需邮箱、手机号、信用卡验证)
- ✅ 新用户可享 Lightsail 免费套餐:每月 750 小时 t2.micro 或 t3.micro 实例 + 3 GB SSD 存储 + 5 GB 数据传输(持续12个月,需在注册后30天内启用)
-
推荐区域选择
- 登录后,在右上角选择靠近你或目标用户的区域(如
us-east-1(弗吉尼亚)、ap-northeast-1(东京)、ap-southeast-1(新加坡)) - ⚠️ 注意:Lightsail 区域 ≠ EC2 全部区域,确认所选区域支持 Lightsail(官方支持区域列表)
- 登录后,在右上角选择靠近你或目标用户的区域(如
✅ 二、创建第一个实例(核心步骤|10分钟内完成)
- 进入 Lightsail 控制台:https://lightsail.aws.amazon.com
- 点击 “Create instance”(创建实例)
- 选择配置(新手推荐):
- 🐧 OS Only(操作系统) → 选
Ubuntu 22.04 LTS(稳定、社区支持好)
(避免选“App + OS”,如 WordPress——先掌握基础再进阶) - 💻 Instance plan(套餐) → 选最低配
Nano($3.5/月)或Micro($5/月)
✓ Nano 含 512MB 内存 + 1 vCPU + 20GB SSD,足够跑静态网站/学习/小博客 - 🌐 Region & Availability Zone → 选离你近的(如国内用户可选东京/新加坡,延迟更低)
- 🐧 OS Only(操作系统) → 选
- 实例设置:
- ✅ 勾选 “Add launch script”(可选)→ 初期留空,后续再用(如自动安装 Nginx)
- ✅ 勾选 “Enable auto snapshots”(建议开启,每天自动备份,防止误操作)
- 点击 “Create instance” → 等待 1~2 分钟,状态变为 "Running" 即启动成功!
✅ 三、连接并登录服务器(关键一步|务必掌握)
⚠️ Lightsail 默认禁用密码登录,仅支持 SSH 密钥对(Key Pair)
- 下载密钥对(首次必做):
- 创建实例时,系统会自动生成密钥对(如
LightsailDefaultKeyPair-us-east-1) - ✅ 点击 “Download default key pair” → 保存为
LightsailDefaultKeyPair.pem(⚠️ 仅此一次!丢失无法找回!) - 🔐 设置权限(Linux/macOS 终端执行):
chmod 600 ~/Downloads/LightsailDefaultKeyPair.pem
- 创建实例时,系统会自动生成密钥对(如
- 连接方式(任选其一):
- ✅ 推荐:Lightsail 浏览器终端(免配置)
在实例详情页 → 点击 “Connect” → 选择 “Connect using SSH” → 点击 “Connect”(自动打开网页版终端,无需本地 SSH 工具) - ✅ 本地终端连接(Mac/Linux):
ssh -i ~/Downloads/LightsailDefaultKeyPair.pem ubuntu@YOUR_INSTANCE_PUBLIC_IP(IP 地址在实例页面“IPv4 address”栏查看)
- 🪟 Windows 用户:可用 PuTTY(需将
.pem转为.ppk格式,Lightsail 控制台提供转换工具)
- ✅ 推荐:Lightsail 浏览器终端(免配置)
✅ 四、基础操作与安全加固(上手即用)
登录后(提示符为 ubuntu@ip-xxx:~$),立即执行:
# 1. 更新系统(重要!)
sudo apt update && sudo apt upgrade -y
# 2. 创建普通用户(不推荐长期用 root/ubuntu 直接操作)
sudo adduser myuser
sudo usermod -aG sudo myuser # 加入 sudo 组
# 3. (可选)禁止 root 密码登录(已默认关闭,但确认下)
sudo grep "PermitRootLogin" /etc/ssh/sshd_config # 应显示 no
# 4. 安装基础工具
sudo apt install curl wget git nginx -y
sudo systemctl start nginx && sudo systemctl enable nginx
→ 浏览器访问 http://你的公网IP,看到 Nginx 欢迎页 ✔️ 成功!
| ✅ 五、必备管理技巧(新手常忽略!) | 功能 | 操作位置 | 提示 |
|---|---|---|---|
| 🔑 密钥管理 | Lightsail 控制台 → Account → SSH keys | 可创建新密钥、删除旧密钥(注意:删除后无法再用该密钥登录!) | |
| 🌐 防火墙(Ports) | 实例详情页 → Networking → Firewall | 默认只开放 22(SSH)、80(HTTP)、443(HTTPS)。如需运行 Node.js(3000端口)→ 手动添加 TCP:3000 | |
| 💾 静态 IP(固定IP) | Networking → Create static IP → 绑定到实例 | 免费绑定,避免重启后IP变更(域名解析必需!) | |
| 📦 附加存储(块存储) | Storage → Create disk → 挂载到实例 | 适合存放网站数据、数据库,独立于实例生命周期 | |
| 🔄 快照备份 | 实例操作菜单 → Create snapshot | 手动备份;或开启自动快照(每日1次,保留7天) |
✅ 六、下一步建议(学以致用)
- 🌐 搭建个人博客:用 Hugo/Jekyll 静态生成 + Nginx 部署
- 🐘 运行轻量数据库:
sudo apt install sqlite3(或 Docker 安装 MySQL) - 🐍 学 Python Web:用 Flask + Gunicorn + Nginx 部署一个 Hello World
- 📈 监控:Lightsail 自带免费 CPU/网络/磁盘监控图表(实例页 → Metrics)
- 🌐 绑定域名:在 Networking → DNS 中添加域名记录(需先在域名商处将 NS 指向 Lightsail 提供的 DNS 服务器)
💡 新手避坑提醒:
- ❌ 不要频繁重启实例(可能触发新IP,除非绑定了静态IP)
- ❌ 不要在根目录乱删文件(尤其
/home/ubuntu/是你的主目录) - ❌ 忘记密钥?只能停止实例 → 创建新实例 → 从快照恢复(所以务必及时打快照!)
- ✅ 善用控制台右上角 “Help” → “Lightsail documentation”(有视频教程+中文文档)
🎉 恭喜!你已完成 Lightsail 的首次实战部署。
下一步行动建议:现在就打开 Lightsail 控制台,按上述步骤创建你的第一个 Ubuntu 实例,并用浏览器终端连上去,输入 hostnamectl 和 df -h 看看效果吧!
需要我为你提供:
- 📜 一份可一键复制的「新手初始化脚本」?
- 🌐 Nginx + HTTPS(Let’s Encrypt)完整配置指南?
- 🐳 Docker + WordPress 快速部署教程?
欢迎随时告诉我,立刻为你定制 👇
云小栈