在阿里云 ECS 上安装 Nginx 的小结

2026-08-11 · 运维 · 约 4 分钟

第一次在云服务器上起 Web 服务,最容易卡在两个地方:安全组没放通服务器里没进程在监听。下面把完整流程记一下。

一、登录服务器

最省事的是用阿里云控制台的网页终端:

也可以本地终端直接 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 起起来。

四、放通端口

两道门都要开:

  1. 阿里云安全组:控制台「安全组 → 配置规则 → 入方向」加 80/80443/443,授权对象 0.0.0.0/0
  2. 系统防火墙:CentOS 用 firewalld,Ubuntu 用 ufw:
# CentOS / Alibaba
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

# Ubuntu
sudo ufw allow 80

五、别忘了备案

即便上面全做对,用中国大陆服务器、域名没备案,网站仍然打不开——这是合规拦截,不是配置错。所以起好服务后,真正的最后一步是去提交 ICP 备案。

← 返回首页