在阿里云 ECS 上安装 Nginx 的小结
第一次在云服务器上起 Web 服务,最容易卡在两个地方:安全组没放通 和 服务器里没进程在监听。下面把完整流程记一下。
一、登录服务器
最省事的是用阿里云控制台的网页终端:
- 控制台 → 云服务器 ECS → 实例 → 找到你的机器
- 点「远程连接」→ 选 Workbench,用实例密码登录
也可以本地终端直接 SSH:
ssh root@你的服务器公网IP
二、安装 Nginx
不同系统命令不一样,先确认一下:
cat /etc/os-release | grep -E '^(ID|NAME)='
看到 alinux / centos 走 yum,看到 ubuntu / debian 走 apt:
# CentOS / Alibaba Cloud Linux
sudo yum install -y nginx
sudo systemctl enable --now nginx
# Ubuntu / Debian
sudo apt update && sudo apt install -y nginx
sudo systemctl enable --now nginx
三、验证是否真的在监听
systemctl status nginx # 看 Active: active (running)
ss -tlnp | grep ':80' # 应看到 nginx 在 :80 LISTEN
本地nc -vz 你的服务器公网IP 80返回refused时,通常说明安全组已通、但服务器里没 Web 服务在跑——先把 Nginx 起起来。
四、放通端口
两道门都要开:
- 阿里云安全组:控制台「安全组 → 配置规则 → 入方向」加
80/80和443/443,授权对象0.0.0.0/0。 - 系统防火墙:CentOS 用 firewalld,Ubuntu 用 ufw:
# CentOS / Alibaba
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
# Ubuntu
sudo ufw allow 80
五、别忘了备案
即便上面全做对,用中国大陆服务器、域名没备案,网站仍然打不开——这是合规拦截,不是配置错。所以起好服务后,真正的最后一步是去提交 ICP 备案。