华为云弹性云服务器 ECS 入门:十分钟创建实例并部署第一个静态网站
很多开发者第一次上云,第一步不是学一大堆概念,而是先有一台属于自己的服务器。弹性云服务器 ECS 就是这台“云上的电脑”:它可以 24 小时在线运行,你想装什么软件、部署什么网站都可以。本文用十分钟,带你从零创建一台 ECS,并把一个静态网站真正跑起来。
一、开始之前:先弄清三个问题
第一,区域怎么选?尽量选离你的目标用户近的区域,访问延迟更低;如果只是自己练手,选默认推荐的区域就可以,后面随时可以再建其他区域的实例。第二,计费怎么选?练手建议按需计费,用多少算多少,不用的时候关机或释放,避免长期占用产生费用。第三,操作系统选什么?本文用常见的 Linux 发行版做演示,命令简单、资料也多,适合入门。
二、四步创建一台 ECS 实例
第一步,进入控制台的弹性云服务器页面,点击购买实例。第二步,选规格:入门练手选 2 核 2GB 左右的通用型就够了,跑一个静态网站绰绰有余,不用一上来就选高配。第三步,选镜像:直接选公共镜像里的 Linux 系统,系统盘默认大小即可。第四步,设置网络和登录方式:选一个默认虚拟私有云和子网,安全组先放行 SSH 的 22 端口;登录方式建议用密码,设置一个强度足够的密码并妥善保存。确认配置无误后提交,等实例状态变成“运行中”,并记下它的公网 IP。
三、登录服务器
在本地打开终端,用 SSH 登录:
ssh root@你的公网IP
第一次连接会提示确认主机指纹,输入 yes 后输入密码即可。如果提示连接超时,先检查实例是不是运行中,再检查安全组是否放行了 22 端口,这两个是新手最常踩的坑。登录成功后,先更新一下软件包索引,让后续安装更顺利。
四、部署第一个静态网站
静态网站不需要数据库,适合作为第一个部署练习。在服务器上安装 Nginx,它是一个轻量又稳定的 Web 服务器:
# 以常见 Linux 发行版为例
sudo apt update
sudo apt install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
安装完成后,在浏览器里访问服务器的公网 IP,看到 Nginx 默认欢迎页,就说明 Web 服务已经跑起来了。接下来替换默认页面:把自己写好的 index.html 放到 Nginx 的默认网站目录,刷新浏览器,就能看到自己的页面。哪怕只是一句“你好,这是我的第一个网站”,这也是从“有一台服务器”到“对外提供服务”的关键一步。
五、别忘了放行 80 端口
很多人做到这一步发现页面打不开,原因往往不在 Nginx,而在安全组。浏览器默认走 80 端口访问网站,所以要在安全组入方向放行 TCP 80 端口,来源可以先设为 0.0.0.0/0 方便验证。放行后重新访问,页面就能正常打开。养成习惯:服务起不来,先看服务状态,再看安全组和端口。
六、验证与收尾
做完部署,建议做三件事。第一,用 systemctl status nginx 确认服务在运行,用浏览器确认页面能正常访问。第二,试着改一下 index.html 的内容,刷新页面看是否实时生效,理解“改文件、即生效”的静态网站逻辑。第三,练手结束后记得关机或释放实例,并检查费用,避免闲置资源持续计费;重要的练习成果可以先在本地保存一份。
七、新手常见问题
连接不上服务器,多半是安全组没放行 22 端口,或者实例还没完全启动,稍等一两分钟再试。页面打不开,先确认 Nginx 在运行,再确认安全组放行了 80 端口。忘记密码不用慌,控制台支持重置密码,重置后需要重启实例才能生效。选错规格也不用担心,入门阶段随时可以变更规格或重建,云服务器的弹性正是它的优势。
结语
从创建实例、SSH 登录,到安装 Nginx、放行端口、发布页面,整条链路走通一次,你就掌握了上云最基础、也最常用的一套操作。接下来可以继续尝试给网站加上域名、配置 HTTPS,或者部署一个前后端分离的小项目——地基打好了,上层想盖什么都可以。
- 点赞
- 收藏
- 关注作者
评论(0)