使用阿里云 ECS(云服务器)搭建公司官网是一个系统性的过程,涉及资源选购、环境配置、网站部署和安全加固等多个环节。以下是清晰的操作步骤指南:
一、前期准备
-
明确需求
- 确定网站类型(静态展示/动态 CMS/电商等)
- 预估访问量与带宽需求(建议初期选择 2-4 Mbps,后续可弹性升级)
- 选择操作系统(推荐 CentOS 7+/Ubuntu 20.04+ 或 Windows Server)
-
注册阿里云账号
- 完成实名认证(企业用户需提交营业执照等材料)
二、购买与配置 ECS 实例
-
创建 ECS 实例
- 登录 阿里云控制台
- 选择「创建实例」→ 配置参数:
- 地域:选择离目标用户最近的节点(如华北 2-北京)
- 镜像:选择官方推荐的 LAMP/LNMP 镜像(简化环境部署)
- 规格:根据预算选择(入门级可选 2 核 2G,推荐 4 核 8G 起步)
- 公网 IP:勾选「分配公网 IPv4 地址」
- 安全组:默认规则保留,后续按需开放端口(见下文)
-
设置密码/密钥对
- Linux 实例推荐使用 SSH 密钥对(更安全),Windows 实例设置强密码
-
绑定域名(可选但推荐)
- 在阿里云域名控制台购买/解析域名
- 将域名 A 记录指向 ECS 公网 IP(TTL 设为 600 秒便于调整)
三、服务器基础配置
-
连接服务器
- Linux:通过 SSH 工具(如 Xshell、Terminal)登录
- Windows:使用远程桌面(RDP)
-
系统优化
# 更新系统 & 安装基础工具 sudo apt update && sudo apt upgrade -y # Ubuntu sudo yum update -y # CentOS # 安装防火墙(UFW/CentOS Firewalld)并配置规则 sudo ufw allow 22/tcp # SSH sudo ufw allow 80/tcp # HTTP sudo ufw allow 443/tcp # HTTPS sudo ufw enable -
安装 Web 服务环境
- 方案 A:一键安装 LNMP(推荐)
# Ubuntu 示例(使用 Nginx + MySQL + PHP) sudo apt install nginx mysql-server php-fpm php-mysql -y sudo systemctl enable nginx sudo systemctl start nginx - 方案 B:使用宝塔面板(图形化管理)
- 安装脚本:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh - 登录后创建站点、数据库、PHP 版本等
- 安装脚本:
- 方案 A:一键安装 LNMP(推荐)
四、部署网站内容
-
上传代码
- 方式 1:通过 FTP/SFTP(如 FileZilla)上传至
/var/www/html - 方式 2:Git 拉取项目代码到服务器
- 方式 3:直接编辑在线文件(适合静态页)
- 方式 1:通过 FTP/SFTP(如 FileZilla)上传至
-
配置虚拟主机
-
Nginx 示例(
/etc/nginx/sites-available/default):server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/html; index index.html index.php; location ~ .php$ { fastcgi_pass unix:/run/php/php8.1-fpm.sock; include fastcgi_params; } } - 重启 Nginx:
sudo systemctl restart nginx
-
-
测试访问
- 浏览器输入
http://yourdomain.com验证是否正常显示
- 浏览器输入
五、安全加固(关键步骤)
-
SSL 证书部署(HTTPS)
- 免费证书:通过 Let’s Encrypt(Certbot)自动申请
sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d yourdomain.com - 阿里云 SSL 证书服务:购买后上传至 ECS 配置
- 免费证书:通过 Let’s Encrypt(Certbot)自动申请
-
限制高危操作
- 禁用 root 远程登录(修改
/etc/ssh/sshd_config) - 定期更新系统与软件补丁
- 安装 fail2ban 防止暴力破解
- 禁用 root 远程登录(修改
-
备份策略
- 使用阿里云快照功能(控制台 → 云盘 → 创建快照)
- 每日自动备份网站文件到 OSS 对象存储
六、运维监控
- 开启 云监控 服务,设置 CPU/内存/磁盘告警阈值
- 使用 云盾安骑士(现称“云安全中心”)检测漏洞
- 定期查看访问日志:
tail -f /var/log/nginx/access.log
附加建议
- CDN 提速:若面向全国用户,接入阿里云 CDN 提升加载速度
- 高可用架构:未来可扩展为多 ECS + SLB(负载均衡)+ RDS 数据库
- 成本优化:按量付费转包年包月,利用预留实例券降低长期成本
💡 提示:首次部署建议使用阿里云「建站向导」工具(控制台搜索),可自动生成模板化流程;复杂业务场景建议咨询阿里云技术支持团队定制方案。
通过以上步骤,即可快速搭建一个安全、稳定、可维护的公司官网。如需具体某一步骤的详细命令或截图指导,可进一步说明需求!
CLOUD技术博