租一台云服务器,装上 Nginx,把第一个公网页面跑起来
上一节讲的那些概念
服务器、IP、端口
这一节全部亲手体验一遍。
这一节结束时,你会拥有一台属于自己的云服务器,并在浏览器里通过公网 IP 访问到你亲手修改过的网页。
腾讯云、阿里云、火山引擎、华为云等均可,选购买流程最顺畅、价格最优惠的那家即可。
Linux 有很多发行版。这门课选 Ubuntu,原因只有一个:它在初学者环境里最常见,资料最多,后面的命令和安装过程最容易对齐。
版本建议选 24.04 LTS——不会太新,也绝对不旧。
参考价:阿里云双11活动价约 99 元/年,2核2G配置,已经足够完成本课程所有实践。
第一次使用通常需要自己设置密码,或在云平台控制台点击"重置密码",设置后可能需要重启才能生效。
在云平台控制台找到防火墙(有些厂商叫"安全组"),查看已开放的端口列表,确认 TCP 22 端口是开放的。
一般情况下,22 端口默认就是开放的。至于为什么是 22——马上就会讲。
SSH 是登录远程 Linux 服务器的标准方式,它默认使用 22 端口——这就是为什么要确认 22 端口开放。
这一刻停下来感受一下:
你现在操控的,已经不是你眼前这台电脑,
而是网络另一端的一台 Linux 服务器。
这个目录结构和你本地的 macOS / Windows 差别很大——因为这本来就是另一台机器,跑着另一套操作系统。"服务器就是另一台电脑",到这里不再是概念了。
Nginx 是目前最流行的 Web 服务器之一,部署简单,性能极好。
看到 Active: active (running) 说明 Nginx 已经启动,正持续监听请求。sudo = 以管理员权限执行。
Nginx 默认监听 80 端口,但流量能不能进来,由云平台的防火墙(安全组)决定。在控制台里找到防火墙配置,添加或确认 TCP 80 端口对外开放。
这一步很多人会漏掉——浏览器打不开时,优先检查这里。
如果看到 Nginx 的默认欢迎页面,说明三件事都已确认:
这条链路在你点击回车的那一刻完成,耗时通常不到 1 秒。
保存后回到浏览器,刷新页面——如果你看到了自己写的那句话,这一节就真正完成了。
你已经在互联网上部署了第一个公网页面。
这是全栈路径真正开始的地方。
接下来进入模块 3,我们开始学前端基础——真正开始写属于自己的页面。
零到全栈 · 模块 2.4 完