阿里云轻量应用服务器部署web服务器?

在阿里云轻量应用服务器上部署 Web 服务器非常简单,适合初学者快速搭建网站。以下是详细步骤,以常见的 Nginx + CentOS 7/8/Stream 或 Ubuntu 20.04/22.04 为例:


✅ 一、准备工作

  1. 购买轻量应用服务器

    • 登录 阿里云轻量应用服务器控制台
    • 创建实例,选择操作系统(推荐:CentOS 或 Ubuntu)
  2. 获取公网 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 欢迎页,说明部署成功!


✅ 五、部署自己的网站(静态页面)

  1. 将你的 HTML 文件上传到 Nginx 默认目录:
cd /usr/share/nginx/html   # CentOS
# 或
cd /var/www/html           # Ubuntu
  1. 备份原页面并上传你的网站:
sudo mv index.html index.html.bak
echo "<h1>我的网站上线了!</h1>" | sudo tee index.html

刷新浏览器即可看到你的内容。


✅ 六、(可选)绑定域名 + HTTPS

  1. 域名解析

    • 在阿里云域名控制台,添加 A 记录指向你的轻量服务器公网 IP
  2. 配置 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;
       }
    }
  3. 申请免费 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 » 阿里云轻量应用服务器部署web服务器?