在阿里云轻量应用服务器上部署 Web 服务器非常简单,适合初学者快速搭建网站。以下是详细步骤,以常见的 Nginx + CentOS 7/8/Stream 或 Ubuntu 20.04/22.04 为例:
✅ 一、准备工作
-
购买轻量应用服务器
- 登录 阿里云轻量应用服务器控制台
- 创建实例,选择操作系统(推荐:CentOS 或 Ubuntu)
-
获取公网 IP 和登录信息
- 创建完成后,你会获得:
- 公网 IP 地址
- root 用户密码(或密钥)
- 使用 SSH 工具(如 Xshell、PuTTY、终端)连接服务器:
- 创建完成后,你会获得:
ssh root@你的公网IP
✅ 二、部署 Web 服务器(以 Nginx 为例)
方式一:使用 CentOS / Rocky Linux / AlmaLinux
# 1. 更新系统
sudo yum update -y
# 2. 安装 Nginx
sudo yum install -y nginx
# 3. 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
# 4. 查看状态
sudo systemctl status nginx
方式二:使用 Ubuntu / Debian
# 1. 更新系统
sudo apt update && sudo apt upgrade -y
# 2. 安装 Nginx
sudo apt install -y nginx
# 3. 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
# 4. 查看状态
sudo systemctl status nginx
✅ 三、配置防火墙和安全组
1. 轻量服务器默认使用“防火墙”功能(替代安全组)
- 登录阿里云控制台 → 轻量应用服务器 → 找到你的实例 → 防火墙
- 添加规则:
- 协议类型:
HTTP(80) - 源 IP:
0.0.0.0/0(或限制特定 IP)
- 协议类型:
- 可选:开放 HTTPS(443) 用于 HTTPS
⚠️ 轻量服务器的防火墙是必须配置的,即使系统内关闭了防火墙,也需在控制台放行端口。
2. (可选)系统防火墙(firewalld / ufw)
-
CentOS(如果启用 firewalld):
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload -
Ubuntu(如果启用 ufw):
sudo ufw allow 'Nginx Full'
✅ 四、测试 Web 服务
在浏览器中访问:
http://你的服务器公网IP
你应该看到 Nginx 欢迎页,说明部署成功!
✅ 五、部署自己的网站(静态页面)
- 将你的 HTML 文件上传到 Nginx 默认目录:
cd /usr/share/nginx/html # CentOS
# 或
cd /var/www/html # Ubuntu
- 备份原页面并上传你的网站:
sudo mv index.html index.html.bak
echo "<h1>我的网站上线了!</h1>" | sudo tee index.html
刷新浏览器即可看到你的内容。
✅ 六、(可选)绑定域名 + HTTPS
-
域名解析
- 在阿里云域名控制台,添加 A 记录指向你的轻量服务器公网 IP
-
配置 Nginx 支持域名
修改配置文件(如/etc/nginx/conf.d/default.conf或新建yoursite.conf):server { listen 80; server_name www.yourdomain.com yourdomain.com; location / { root /usr/share/nginx/html; index index.html; } } -
申请免费 SSL 证书(HTTPS)
- 推荐使用
Certbot+ Let’s Encrypt:
# Ubuntu 安装 Certbot sudo apt install -y certbot python3-certbot-nginx sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com- 按提示操作,Certbot 会自动配置 HTTPS 并设置自动续期。
- 推荐使用
✅ 七、进阶:部署动态网站(如 Node.js、PHP、Python)
- PHP 网站(如 WordPress):安装 PHP-FPM + MySQL
- Node.js 应用:使用 PM2 托管,反向给 Nginx
- Python(Flask/Django):用 Gunicorn + Nginx
可根据具体需求进一步扩展。
✅ 小贴士
- 轻量服务器自带 一键应用镜像:如 WordPress、LAMP、Node.js 等,可直接选择部署,省去手动安装。
- 建议开启 自动快照备份,防止数据丢失。
- 定期更新系统和软件包。
📌 总结
| 步骤 | 内容 |
|---|---|
| 1 | 购买轻量服务器,获取 IP 和密码 |
| 2 | SSH 登录服务器 |
| 3 | 安装 Nginx(或 Apache) |
| 4 | 控制台配置防火墙放行 80/443 |
| 5 | 上传网页文件 |
| 6 | 绑定域名 + 配置 HTTPS(可选) |
如果你告诉我你想部署的具体应用(如 WordPress、Vue 前端、Node 后端等),我可以提供更详细的部署教程。欢迎继续提问!
云计算CLOUD