将网站上传到阿里云ECS共享型s6实例,主要分为以下几个步骤:
✅ 一、准备工作
-
购买并配置ECS共享型s6实例
- 登录 阿里云控制台
- 购买一台ECS共享型s6(建议选择Linux系统,如CentOS、Ubuntu)
- 设置安全组规则:
- 开放 80端口(HTTP)
- 开放 443端口(HTTPS)
- 开放 22端口(SSH,用于远程连接)
-
获取ECS公网IP地址
- 在ECS管理控制台查看实例的“公网IP”。
✅ 二、连接到ECS服务器
方法1:使用SSH连接(推荐)
ssh root@你的公网IP
例如:
ssh root@121.40.123.456
提示:首次登录需输入密码(或使用密钥对)。
✅ 三、安装Web环境(以Nginx + PHP/静态网站为例)
1. 安装Nginx(以CentOS为例)
sudo yum update -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
2. 验证Nginx是否运行成功
在浏览器中访问你的公网IP:
http://你的公网IP
如果看到Nginx欢迎页,说明Web服务已启动。
✅ 四、上传网站文件
方式1:使用 scp 命令(本地传到服务器)
scp -r /本地网站路径/* root@你的公网IP:/usr/share/nginx/html/
例如(本地当前目录为网站根目录):
scp -r ./website/* root@121.40.123.456:/usr/share/nginx/html/
注意:需要确保你有权限写入
/usr/share/nginx/html/目录。
方式2:使用FTP工具(如FileZilla)
- 下载并安装 FileZilla
- 配置SFTP连接:
- 主机:你的ECS公网IP
- 用户名:root
- 密码:你的ECS登录密码
- 端口:22
- 连接后,将本地网站文件拖拽上传到
/usr/share/nginx/html/
✅ 五、设置文件权限和重启Nginx
# 设置网站目录权限
sudo chmod -R 755 /usr/share/nginx/html/
sudo chown -R nginx:nginx /usr/share/nginx/html/ # 或 www-data,根据系统而定
# 重启Nginx使更改生效
sudo systemctl restart nginx
✅ 六、测试访问网站
在浏览器中输入:
http://你的公网IP
如果能看到你的网页内容,说明上传成功!
✅ 可选:绑定域名 & 启用HTTPS
-
解析域名到ECS公网IP
- 在阿里云域名控制台添加A记录,指向ECS的公网IP。
-
配置Nginx支持域名
编辑配置文件:
sudo vim /etc/nginx/conf.d/default.conf修改
server_name为你自己的域名:server_name yourdomain.com www.yourdomain.com; -
申请SSL证书(免费可用Let’s Encrypt)
使用 Certbot 工具自动申请HTTPS证书。
📌 注意事项
- ECS共享型s6性能适中,适合中小型网站。
- 定期备份网站数据。
- 建议开启云监控和安全防护(如安骑士)。
- 如果是动态网站(如PHP、Node.js),还需安装对应运行环境。
如果你告诉我你的网站类型(静态HTML / WordPress / Node.js等),我可以提供更具体的部署方案。
云知道CLOUD