华为云 ECS 入门实践:从创建云服务器到部署一个静态网站
【摘要】 从控制台创建一台华为云 ECS,到装好 Nginx、部署一个静态网站:六步跑通新手上云的第一条链路,并附访问排障与费用清理要点。
本文记录一次完整的华为云 ECS 入门实践:从控制台创建一台弹性云服务器(ECS),到在上面装好 Nginx、把一个静态网站跑起来,全程只用一台按量计费的入门机型,适合第一次接触云服务器的新手照着做。
准备工作
- 一个已完成实名认证的华为云账号
- 本地准备好 SSH 客户端:Windows 可以用 PowerShell 自带的
ssh,macOS / Linux 直接用终端 - 想好要把服务器放在哪个区域:选离网站访问者更近的区域,实例创建后区域不能直接修改
第一步:在控制台创建 ECS
- 登录华为云控制台,进入“弹性云服务器 ECS”,点击“购买弹性云服务器”。
- 区域选择离自己较近的一个,例如华北-北京四;可用区保持默认即可。
- 计费模式:入门练习选“按需计费”,按小时结算,用完及时释放,费用可控。
- 规格:选通用入门型,例如 1 核 2G,跑静态网站完全够用。
- 镜像:公共镜像选 Ubuntu 22.04 64 位,系统盘默认大小即可。
- 网络:选择或新建 VPC 与子网;公网带宽选“按带宽计费”,勾选购买弹性公网 IP,演示用 1~5 Mbit/s 足够;新建一个安全组,并放行 SSH(22 端口)和 HTTP(80 端口)的入方向规则。
- 登录方式:选“密钥对”并新建一个密钥对,下载保存好
.pem私钥文件(只提供一次下载);也可以选“密码”登录,设置一个足够强的密码。 - 确认配置并提交,等待实例状态变为“运行中”,记下这台实例绑定的弹性公网 IP。
第二步:用 SSH 远程登录服务器
密码登录:
ssh root@<弹性公网IP>
密钥对登录:
chmod 400 你的密钥.pem
ssh -i 你的密钥.pem root@<弹性公网IP>
第一次连接会提示确认主机指纹,输入 yes 继续。能看到命令行提示符,就说明已经连上自己的云服务器了。
第三步:安装 Nginx
apt update && apt install -y nginx
systemctl enable --now nginx
systemctl status nginx
curl -I http://localhost
curl 返回 HTTP/1.1 200 OK,就说明 Nginx 已经在运行。这一步其实就是在服务器上装了一个 Web 服务器软件。
第四步:部署一个静态网站
写一个简单的 index.html,例如:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>我的第一台云服务器</title>
</head>
<body>
<h1>你好,华为云 ECS!</h1>
<p>这个页面运行在我自己创建的弹性云服务器上。</p>
</body>
</html>
把文件传到服务器的网站根目录,覆盖默认页面:
scp index.html root@<弹性公网IP>:/var/www/html/index.html
也可以用 SFTP 工具上传。传完后在浏览器访问:
http://<弹性公网IP>
看到自己写的页面,这个静态网站就正式上线了。后续想加页面,就往 /var/www/html 里继续放文件;想换域名时,先把域名解析到这个弹性公网 IP,再到 Nginx 里配置 server_name,并放行 443 端口走 HTTPS。
访问不了?先查这三处
- 安全组有没有放行 80 端口的入方向规则——这是最常见的原因。
- Nginx 是否在运行:
systemctl status nginx,没启动就systemctl start nginx。 - 访问用的 IP 是不是实例绑定的弹性公网 IP,而不是内网 IP。
费用与清理
- 按需计费的实例按实际使用时长结算,停止实例后仍可能产生费用,不再练习时建议直接释放实例。
- 弹性公网 IP、云硬盘也是独立的计费项,用不上的随实例一起释放。
- 费用以控制台费用中心的账单为准,操作前可以先看价格计算器估算。
小结
创建实例、放行端口、SSH 登录、安装 Nginx、上传页面、公网访问,六步就把一个静态网站部署到了华为云 ECS 上。对新手来说,第一次跑通这条链路,比背十页概念更有助于理解云服务器:ECS 负责提供算力,安全组负责放行流量,Nginx 负责把文件变成别人能访问的网站。跑通之后,可以再尝试加域名、配 HTTPS,或者把后端服务也部署上去,一步步把这台服务器用起来。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)