+86 189 8218 1436 周一至五 10:00-22:00

GCP VM 教学步骤一:新手入门

TL;DR:围绕 GCP VM 教学步骤一,带小白认识虚拟机、完成创建与连接,并掌握省钱与安全要点。

它是什么

先把名字拆开:GCP VM 就是跑在 Google Cloud 上的一台「虚拟服务器」。你可以把它想成租了一台不在家里的电脑,系统镜像(比如 Debian、Ubuntu、Windows)、几核 CPU、多大内存、硬盘给多少、机器放在哪个区域,全都自己按需挑,不用真去买硬件,关掉也就不按小时算钱了。

那「GCP VM 教學步驟一」到底管多宽?只管最小可用环境——能让机器亮起来、你能进去,就够了,不碰负载均衡、不碰自动扩容、不碰多张网卡。具体就这四样:

  • 一台实例:先只开 1 台,选最小的 e2-micro 就行。
  • 一个网络:用默认 VPC,别自己新建子网,新手最容易在这里绕晕。
  • 一个登录方式:只认 SSH(浏览器点一下 SSH 或本地密钥二选一),不额外配账号密码。
  • 基础防火墙规则:只放 22 端口给 SSH,其他先全关着。

为什么先别急着点「创建实例」?因为上面那些「可按需选」的选项,一旦选错区域,后面磁盘和 IP 会跟实例对不上,挂不上去也连不进。先复制下面几行「看一眼、钉一下」,它们只改本地配置、不真的建机器,所以不会扣钱:

gcloud --version
gcloud auth login
gcloud config set compute/zone asia-east1-b

第一行是确认装了 Cloud SDK;小白常踩的坑:直接跳到后面查镜像,结果报 command not found 或 401 未登录。第二行会弹浏览器让你登 Google 账号,登完回来就行。第三行把区域先钉死在 asia-east1-b(亚洲东部),这样等下建实例、建磁盘、发 IP 都自动待在同一处,不用每次手动选。

gcloud compute images list --filter="family:debian-12" --limit=3
gcloud compute machine-types list --zones=asia-east1-b --filter="name:e2-micro"

这两行只是「看菜单」:看看系统镜像长什么样、最小机型叫什么。为什么要看?因为步骤一的目标只是「能开机 + 能 SSH」,e2-micro 配 Debian 就够;不少新手一上手就选 8 核 32G,机器是快了,但按小时扣费时账单会吓一跳,而且配置越复杂,连不上的时候越难排查到底是哪一步出的问题。

gcloud compute networks list
gcloud compute firewall-rules list --format="table(name,allowed,sourceRanges)"

最后确认网络和防火墙。这里还有个高频坑:以为 VM 建好就一定能连,其实默认 VPC 若没有允许 tcp:22 的规则,SSH 会一直转圈超时;也有人图省事把来源写成 0.0.0.0/0 还顺手放开所有端口,机器开几分钟就被扫一遍。步骤一只留 22、只给自己用,最省心。

读完这一节只要记住一句话:GCP VM 是「啥都能挑的虚拟电脑」,而GCP VM 教學步驟一故意把选择题砍到只剩一台机、一个网、一种登录、一条防火墙。下一步才照着这四样真正把它开起来。

解决什么问题

很多小白一听到「搭服务器」,就想到买物理主机、装系统、拉网线、改路由器,还没开始就被成本劝退。GCP VM 解决的是:你只是想要一台能联网、能装软件、用完能收起来的云端电脑。不用购买物理服务器,也能快速搭网站、建测试环境、跑后台任务,或当 Linux 学习机;它和本机隔开,装错包、改坏配置,大不了重建 VM,不会弄乱日常电脑。

它适合入门,靠的是按量计费、随时开关机、统一管理。需要时开机,练完关机,通常只为运行时间、机器规格、磁盘等资源付费,能低成本反复练习;网站、测试、脚本任务都放在命名清楚的 VM 里,控制台集中看实例、磁盘、网络、防火墙和账单,减少「软件装在哪、端口开在哪」的环境配置混乱。名字可用 web-test-01、linux-lab,别全用默认名。

创建 Linux VM 并打开网页版 SSH 后,先复制下面几行,确认自己正在云端机器,而不是本机:

hostname
whoami
uname -a
df -h

它们分别看机器名、当前账号、系统内核和磁盘容量。先确认环境,后面装网站服务或跑后台任务时,才不容易把操作跑错地方。

  • 小白容易踩的坑:别把上面内容粘到本机 CMD、PowerShell 或 macOS 终端;那里可能显示你自己电脑,Windows 还可能提示命令不存在。要在 GCP 那台 VM 的 SSH 窗口执行。
  • 费用坑:关机不等于全免费。停止后通常不再按 CPU、内存计费,但启动磁盘、静态外部 IP、快照等仍可能收费;长期不用要删除,或设预算提醒。
  • 管理坑:别一次开好几台又忘记关。养成命名清楚、练完关机、偶尔看账单的习惯,才是低成本练习的关键。

怎么上手

GCP VM 教學步驟一先准备项目、结算账号与区域,别急着点“创建实例”。在控制台新建或选好项目,绑定结算账号,再定区域和可用区。项目像文件夹,费用走结算账号,区域决定机器位置和速度;先定清楚,才不会开错地方、收到看不懂的账单,或发现迁移要重建。小白坑:免费额度不等于永远免费,区域离自己或用户近通常延迟更低。

  1. 进入 Compute Engine,第一次会提示启用 Compute Engine API 等相关服务,按提示启用,等一两分钟;没启用时,创建按钮可能变灰或报错。
  2. 按提示启用相关服务后创建小型 VM:选择镜像和机器类型时,镜像选 Ubuntu LTS 或 Debian,资料多、命令通用;机器类型选 e2-micro 或 e2-small,系统盘 10 到 20GB 够练手。别选高配、GPU 或大硬盘,练习用不到,但会持续计费。
  3. 网络先保持默认 VPC 和外部 IP,并确认防火墙允许 SSH。默认项目通常已有允许 TCP 22 的规则;被删过要先补回,否则浏览器 SSH 会转圈或超时。小白坑:勾了 HTTP/HTTPS 只开放网页端口,不等于 SSH 能连。

实例变成运行状态后,用浏览器 SSH 登录并检查系统、磁盘与网络:在列表点“SSH”,选“在浏览器窗口中打开”。复制下面整段命令到终端窗口,回车执行;它用来确认镜像没选错、容量正常、网卡和 DNS 可用,后面装软件出问题时能先排除 VM 本身。

echo "== 系统 =="
uname -a
cat /etc/os-release
echo "== 磁盘 =="
df -h
lsblk
echo "== 内存 =="
free -h
echo "== 网络 =="
ip -br addr
ip route
getent hosts cloud.google.com
ping -c 3 8.8.8.8 || true

看到系统版本、磁盘列表、网卡地址和路由,就说明这一步基本完成。小白坑:最后一行不通别马上重装,有些镜像或网络策略会禁 ICMP;只要 DNS 有返回、路由存在、浏览器 SSH 已连上,基础网络通常就是通的。

与替代方案对比

把选型想成租房子:物理机要采购、上架、装系统,等几天很正常;共享虚拟主机像集体宿舍,便宜、面板点几下能放网页,但通常只能改网站目录,不能随便装服务、改端口。GCP VM 在控制台选地区、机型、镜像,几分钟就有一台独立 Linux,sudo、软件、端口都归你,所以开通更快、自由度更高。代价是补丁、备份、监控、重启这些系统维护要自己负责。

容器、Cloud Run、Functions 这类方案更像把程序交给平台跑,底层和扩缩容由平台挡掉,省心但不容易看到 /etc、systemd、磁盘、SSH 登录怎么工作。VM 更像完整 Linux,适合入门学习;反过来,内存、磁盘、补丁、账号和端口也要自己盯。

按「GCP VM 教學步驟一」选了 Debian/Ubuntu 的话,点实例后的「SSH」,在黑窗口整段粘贴:

cat /etc/os-release
free -h
df -h
sudo env DEBIAN_FRONTEND=noninteractive apt-get update && sudo env DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
sudo ss -tuln || echo "未安装 ss,先跳过端口检查"

它依次看系统版本、内存、磁盘、补丁和监听端口;env DEBIAN_FRONTEND=noninteractive 用来少弹确认框。为什么要做?因为 VM 不替你管资源和安全,体检能早发现磁盘满、端口开多、补丁没打。

  • 选了 CentOS/Windows 别硬抄 apt-get,本文按 Debian/Ubuntu 写。
  • 升级前先做快照,更新可能重启服务;控制台防火墙不等于系统内防火墙。
  • 别把 22 端口长期开给 0.0.0.0/0;STOPPED 仍可能收磁盘费,练完删除或设预算提醒。

最佳实践

做 GCP VM 教學步驟一,先记住「少开门、少给权、少花钱」。VM 有公网 IP 就会被扫描:没网站只开 SSH 的 tcp:22,有网站再加 80/443,数据库端口别对公网开。进 VM 先看监听,为什么: 多一个端口就多一扇门。

sudo ss -tulpen

SSH 优先只给自己的 IP。在自己电脑终端查:

curl -s https://ipinfo.io/ip

结果加 /32,填到「VPC 网络 → 防火墙」入

常见问题(FAQ)

步骤一一定要绑定信用卡吗?

通常要开通结算账号,可能需验证付款方式;先设预算提醒更稳妥。

小白用浏览器 SSH 还是本地密钥?

先用浏览器 SSH 最省事,熟悉后再学密钥、权限和本地客户端连接。

创建 VM 后第一件事做什么?

先确认防火墙、登录用户、系统更新和计费预算,再部署业务。

忘记关机会不会很贵?

可能会持续产生计算费用;建议设预算提醒,练习后及时停机或删除。

不想自己折腾 GCP?我们提供云平台代维护、上云迁移与账单代付服务,一对一技术支持。

查看代维服务 →

发表评论