在阿里云轻量应用服务器(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 - 第二步:阿里云控制台安全组(关键)
- 登录 阿里云控制台。
- 进入 云服务器 ECS -> 实例列表。
- 找到你的轻量应用服务器,点击右侧的 更多 -> 安全组配置(或直接点击安全组 ID)。
- 点击 手动添加规则:
- 授权对象:
0.0.0.0/0 - 端口范围:
80/80(HTTP) 和443/443(HTTPS) - 协议:TCP
- 策略:允许
- 授权对象:
- 保存规则。
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. 创建站点
- 点击左侧菜单 “网站”。
- 点击 “添加站点”。
- 填写域名(如果没有域名,可以暂时填 IP 地址),数据库类型选“无”,PHP 版本根据需求选择(静态页不需要 PHP,但选了也不影响)。
- 点击确定,等待创建完成。
4. 上传文件
- 在“网站”列表中,点击刚创建的站点对应的 “文件” 按钮。
- 进入
wwwroot/你的域名目录。 - 点击右上角的 “上传” 按钮,将你的静态网页文件上传至此目录。
- 确保根目录下有
index.html。
5. 配置安全组
同样需要去阿里云控制台的安全组设置中,开放 80 和 443 端口(宝塔面板会自动尝试修改服务器内部防火墙,但云厂商的安全组必须手动在网页端开通)。
6. 访问
在浏览器输入 http://你的服务器IP 即可访问。
常见问题排查
- 页面显示 403 Forbidden:
- 原因:文件权限不对。
- 解决:在终端执行
chmod -R 755 /var/www/html(Nginx 方案) 或检查宝塔文件管理器中的权限设置。
- 页面显示 404 Not Found:
- 原因:找不到
index.html文件或路径错误。 - 解决:检查文件名是否完全匹配(区分大小写),确认文件是否在正确的根目录下。
- 原因:找不到
- 无法访问(连接超时):
- 原因:90% 是阿里云安全组未放行 80 端口。
- 解决:务必回到阿里云控制台 -> 安全组 -> 添加入方向规则。
- 想要绑定自定义域名:
- 需要在域名服务商处添加一条 A 记录,指向你的服务器公网 IP。
- 在 Nginx 配置中添加
server_name yourdomain.com;,或在宝塔网站的设置中绑定域名。
建议:如果是简单的个人博客或展示页,方案一(Nginx 原生) 启动更快且更稳定;如果需要管理多个网站、数据库或进行复杂的运维操作,方案二(宝塔) 会更直观。
轻量云Cloud