使用阿里云 ECS(云服务器)搭建公司官网是一个系统化的过程,通常分为资源准备、环境配置、网站部署、安全加固和域名解析五个核心阶段。以下是详细的操作指南:
第一阶段:资源准备与购买
在开始之前,你需要在阿里云控制台完成基础资源的选购。
- 注册与实名认证:确保账号已完成实名认证(企业官网必须使用企业认证)。
- 购买 ECS 实例:
- 规格选择:根据预计访问量选择 CPU 和内存。对于小型静态官网,2 核 2G 或 2 核 4G 通常足够;若包含数据库或动态内容,建议 4 核 8G 起步。
- 操作系统:推荐 CentOS 7/8 或 Ubuntu 20.04/22.04 LTS(稳定性好,社区支持广),也可以直接购买带有“宝塔面板”等一键镜像的实例以简化后续操作。
- 带宽:官网初期流量不大,可选择按量付费或固定带宽(如 3Mbps-5Mbps),后续可根据监控数据调整。
- 存储:系统盘建议 40GB SSD 以上,如需存放大量图片或视频,建议挂载额外的云盘或使用对象存储 OSS。
- 购买域名:在阿里云“域名注册”服务中购买符合公司品牌的域名(如
.com或.cn)。
第二阶段:网络与安全配置
这是最关键的一步,决定了网站是否可被访问以及是否安全。
- 配置安全组(防火墙):
- 进入 ECS 控制台的“安全组”设置,添加入方向规则:
- 端口 80 (HTTP):允许公网访问。
- 端口 443 (HTTPS):如果启用 SSL 证书,必须开放此端口。
- 端口 22 (SSH) / 3389 (RDP):仅允许你个人的办公 IP 地址访问,严禁对全网开放,防止暴力破解。
- 进入 ECS 控制台的“安全组”设置,添加入方向规则:
- 绑定公网 IP:确保 ECS 实例已分配公网 IPv4 地址(购买时默认通常已包含)。
第三阶段:环境搭建与网站部署
根据你的技术栈选择以下两种方案之一:
方案 A:手动部署(适合熟悉 Linux 命令的用户)
- 远程连接:使用终端工具(如 PuTTY, Xshell, Terminal)通过 SSH 登录服务器。
- 安装运行环境:
- LAMP/LNMP 架构:安装 Nginx/Apache + MySQL/MariaDB + PHP/Python/Java。
- 示例(Ubuntu 安装 Nginx):
sudo apt update && sudo apt install nginx -y
- 上传网站文件:
- 将本地开发好的网站代码(HTML/CSS/JS 或 CMS 程序包)打包。
- 使用
scp命令或 FTP 工具(如 FileZilla)上传至服务器目录(如/var/www/html)。
- 配置 Web 服务:
- 修改 Nginx 或 Apache 配置文件,指定网站根目录。
- 配置数据库连接信息。
- 启动服务:重启 Web 服务使配置生效。
方案 B:使用宝塔面板(适合新手,可视化操作)
- 一键安装:在购买 ECS 时选择“宝塔面板”镜像,或登录后运行官方提供的安装脚本。
- 创建站点:登录宝塔面板网页端,点击“网站” -> “添加站点”,输入你的域名。
- 部署代码:
- 在“文件”管理界面,将代码上传到对应目录。
- 如果是 WordPress 等 CMS,可直接在面板中使用“应用商店”一键安装。
- 配置数据库:在面板中创建数据库并导入 SQL 文件。
第四阶段:域名解析与 HTTPS 加密
让全球用户能通过域名访问你的网站。
- 域名解析(DNS):
- 在阿里云“云解析 DNS"控制台,添加一条 A 记录。
- 主机记录:填
@(代表主域名)或www。 - 记录值:填入你的 ECS 公网 IP 地址。
- 注意:解析生效通常需要几分钟到几小时。
- 申请 SSL 证书:
- 在阿里云“SSL 证书”控制台申请免费 DV 证书(Let’s Encrypt 或阿里云自有证书)。
- 下载证书文件(
.crt和.key)。
- 配置 HTTPS:
- 在 Nginx/Apache 或宝塔面板中,将下载的证书配置到站点,强制开启 443 端口跳转 HTTP 到 HTTPS,提升安全性。
第五阶段:备案(中国大陆地区必做)
重要提示:如果你的 ECS 和域名都在中国大陆境内节点,必须完成 ICP 备案才能通过 80/443 端口正常访问。
- 提交备案:在阿里云“ICP 代备案管理系统”中提交资料(需法人X_X、营业执照等)。
- 审核流程:阿里云初审 -> 管局终审(通常需 10-20 个工作日)。
- 接入备案:如果是新购服务器,直接在控制台点击“新增备案”;如果是旧域名迁移,需走“接入备案”流程。
- 未备案后果:未完成备案前,阿里云会阻断 80/443 端口,导致网站无法通过域名访问(但可通过 IP 临时测试,不建议用于生产)。
第六阶段:后期维护与优化
- 数据备份:
- 利用阿里云“快照”功能定期备份系统盘和数据盘。
- 数据库建议设置自动定时备份。
- 性能优化:
- 开启 CDN 提速(将静态资源分发到边缘节点)。
- 压缩图片,开启 Gzip 压缩。
- 安全监控:
- 安装云盾或第三方安全插件,防止恶意攻击。
- 定期检查系统日志。
总结流程图
购买资源 (ECS+ 域名) → 配置安全组 → 安装环境 (Linux/Panel) → 上传代码 → 域名解析 → 申请 SSL → ICP 备案 (国内) → 上线运营
如果您在某个具体步骤(如 Nginx 配置或备案细节)遇到报错,可以随时告诉我,我会提供针对性的解决方案。
CLOUD云枢