在阿里云轻量应用服务器上部署 Web 服务器是一个非常常见且实用的操作。下面以 CentOS 或 Ubuntu 系统为例,介绍如何在阿里云轻量应用服务器上部署一个基本的 Web 服务器(如 Nginx 或 Apache),并运行一个简单的网站。
✅ 步骤一:登录轻量应用服务器
- 登录 阿里云控制台
- 进入「轻量应用服务器」管理页面
- 找到你的实例,点击「连接」或使用 SSH 命令连接:
ssh root@<你的服务器公网IP>
# 例如:
ssh root@47.98.123.456
输入密码即可登录。
✅ 步骤二:安装 Web 服务器
方式一:安装 Nginx(推荐)
对于 CentOS / AlmaLinux / Rocky Linux:
sudo yum update -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
对于 Ubuntu / Debian:
sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
✅ 安装完成后,打开浏览器访问
http://<你的服务器公网IP>,应能看到 Nginx 欢迎页。
方式二:安装 Apache
Ubuntu/Debian:
sudo apt update
sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2
CentOS:
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
访问 http://<公网IP> 查看是否显示默认页面。
✅ 步骤三:配置防火墙和安全组
确保 HTTP (80) 和 HTTPS (443) 端口已开放。
- 登录阿里云控制台 → 轻量应用服务器 → 找到实例 → 防火墙
- 添加规则:
| 协议类型 | 端口范围 | 源 IP |
|---|---|---|
| HTTP | 80 | 0.0.0.0/0 |
| HTTPS | 443 | 0.0.0.0/0 |
默认情况下,轻量服务器的防火墙比 ECS 更简化,但需要手动添加这些规则。
✅ 步骤四:部署自己的网站文件
以 Nginx 为例,默认网站目录是:
- Nginx:
/usr/share/nginx/html/(CentOS) 或/var/www/html/(Ubuntu) - Apache:
/var/www/html/
上传你的 HTML 文件:
cd /var/www/html
echo "<h1>Hello from Alibaba Cloud!</h1>" > index.html
刷新网页即可看到内容。
✅ 步骤五:(可选)绑定域名 + 配置 SSL
1. 域名解析
将你的域名 A 记录指向服务器公网 IP。
2. 配置 Nginx 虚拟主机(示例)
编辑配置文件:
sudo nano /etc/nginx/conf.d/yourdomain.conf
写入:
server {
listen 80;
server_name www.yourdomain.com yourdomain.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
重启 Nginx:
sudo systemctl restart nginx
3. 免费 SSL 证书(Let's Encrypt)
安装 Certbot:
# Ubuntu
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
# CentOS
sudo yum install epel-release -y
sudo yum install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com
自动配置 HTTPS 并启用自动续期。
✅ 小贴士
- 轻量服务器自带 一键应用镜像:你可以直接选择「WordPress」、「Node.js」等预装环境镜像,快速部署。
- 性能足够支持小型博客、企业官网、测试项目等。
- 注意定期备份数据,开启自动快照。
🎯 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录服务器(SSH) |
| 2 | 安装 Nginx/Apache |
| 3 | 开放 80/443 端口(防火墙+安全组) |
| 4 | 放置网页文件 |
| 5 | (可选)绑定域名 + 启用 HTTPS |
如果你有具体需求(如部署 Node.js、Python Flask、WordPress、静态网站等),欢迎告诉我,我可以提供更详细的教程!
CLOUD云计算