速卖通素材
努力

阿里云轻量云服务器怎么部署静态网页?

服务器

在阿里云轻量应用服务器(Lightweight Application Server)上部署静态网页,通常有两种主流方式:直接使用 Nginx/Apache 服务(推荐,性能更好、更灵活)或 使用宝塔面板(适合新手,可视化操作)。

以下是两种方案的详细步骤:


方案一:使用 Nginx 部署(推荐,原生高效)

这是最标准、资源占用最少的方式。

1. 登录并连接服务器

通过 SSH 工具(如终端、Xshell、PuTTY)或使用阿里云控制台的“远程连接”功能登录服务器。

ssh root@你的服务器公网IP
# 如果设置了密码,输入密码;如果是密钥登录,请确保密钥已配置

2. 安装 Nginx

轻量应用服务器默认镜像通常已预装 Nginx。如果没有,请执行以下命令安装:

  • CentOS / Rocky Linux:
    yum update -y && yum install nginx -y
    systemctl start nginx
    systemctl enable nginx
  • Ubuntu / Debian:
    apt update -y && apt install nginx -y
    systemctl start nginx
    systemctl enable nginx

3. 上传网页文件

你需要将本地的 HTML/CSS/JS 文件上传到服务器的指定目录。

  • 方法 A:使用 SFTP 工具(推荐)
    下载 FileZilla 或 WinSCP,选择协议为 SFTP,填入服务器 IP、用户名(root)、端口(22)和密码/密钥,直接拖拽文件到服务器。
  • 方法 B:使用命令行 (scp)
    在本地电脑终端执行:

    # 将本地文件夹上传到服务器 /var/www/html
    scp -r ./your_website_folder root@你的服务器IP:/var/www/html/

4. 确认默认目录位置

Nginx 的默认网站根目录通常是 /var/www/html
进入该目录检查文件是否上传成功:

cd /var/www/html
ls

确保目录下有一个 index.html 文件(这是访问首页的默认文件名)。

5. 配置防火墙与安全组

轻量应用服务器有两层防火墙,必须同时放行 80 端口(HTTP)和 443 端口(HTTPS)。

  • 第一步:服务器内部防火墙
    大多数镜像已自动配置好,若无法访问,可尝试关闭防火墙测试:

    # CentOS
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --reload
    
    # Ubuntu
    ufw allow 80/tcp
  • 第二步:阿里云控制台安全组(关键)
    1. 登录 阿里云控制台。
    2. 进入 云服务器 ECS -> 实例列表
    3. 找到你的轻量应用服务器,点击右侧的 更多 -> 安全组配置(或直接点击安全组 ID)。
    4. 点击 手动添加规则
      • 授权对象:0.0.0.0/0
      • 端口范围:80/80 (HTTP) 和 443/443 (HTTPS)
      • 协议:TCP
      • 策略:允许
    5. 保存规则。

6. 验证访问

打开浏览器,输入 http://你的服务器公网IP,如果看到默认的欢迎页或你上传的网页,即部署成功。


方案二:使用宝塔面板(BT Panel)(适合新手)

如果你不熟悉 Linux 命令,或者需要图形化管理,可以使用宝塔面板。

1. 安装宝塔面板

在 SSH 中运行一键安装脚本(以 CentOS 7+ 为例,其他系统请去官网查看对应脚本):

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

安装完成后,终端会显示面板地址、用户名和密码,请记录下来。

2. 登录面板

在浏览器输入刚才显示的地址,用账号密码登录。

3. 创建站点

  1. 点击左侧菜单 “网站”
  2. 点击 “添加站点”
  3. 填写域名(如果没有域名,可以暂时填 IP 地址),数据库类型选“无”,PHP 版本根据需求选择(静态页不需要 PHP,但选了也不影响)。
  4. 点击确定,等待创建完成。

4. 上传文件

  1. 在“网站”列表中,点击刚创建的站点对应的 “文件” 按钮。
  2. 进入 wwwroot/你的域名 目录。
  3. 点击右上角的 “上传” 按钮,将你的静态网页文件上传至此目录。
  4. 确保根目录下有 index.html

5. 配置安全组

同样需要去阿里云控制台的安全组设置中,开放 80443 端口(宝塔面板会自动尝试修改服务器内部防火墙,但云厂商的安全组必须手动在网页端开通)。

6. 访问

在浏览器输入 http://你的服务器IP 即可访问。


常见问题排查

  1. 页面显示 403 Forbidden
    • 原因:文件权限不对。
    • 解决:在终端执行 chmod -R 755 /var/www/html (Nginx 方案) 或检查宝塔文件管理器中的权限设置。
  2. 页面显示 404 Not Found
    • 原因:找不到 index.html 文件或路径错误。
    • 解决:检查文件名是否完全匹配(区分大小写),确认文件是否在正确的根目录下。
  3. 无法访问(连接超时)
    • 原因:90% 是阿里云安全组未放行 80 端口。
    • 解决:务必回到阿里云控制台 -> 安全组 -> 添加入方向规则。
  4. 想要绑定自定义域名
    • 需要在域名服务商处添加一条 A 记录,指向你的服务器公网 IP。
    • 在 Nginx 配置中添加 server_name yourdomain.com;,或在宝塔网站的设置中绑定域名。

建议:如果是简单的个人博客或展示页,方案一(Nginx 原生) 启动更快且更稳定;如果需要管理多个网站、数据库或进行复杂的运维操作,方案二(宝塔) 会更直观。

未经允许不得转载:轻量云Cloud » 阿里云轻量云服务器怎么部署静态网页?