在阿里云(或其他云服务商)的 ECS 共享型 n4 实例上搭建网站,是一个常见的入门级建站任务。共享型 n4 是一种性价比高、适合轻量级应用的云服务器实例类型,适合小型网站、个人博客、测试环境等。
下面是一个完整的指南,帮助你在 ECS 共享型 n4 上搭建一个基本的网站(以 CentOS 系统 + LAMP 架构为例):
一、准备工作
1. 购买 ECS 实例
- 登录阿里云控制台 → 云服务器 ECS → 创建实例
- 地域:选择离你目标用户近的地区(如华北2)
- 实例类型:选择
共享型 n4(例如 ecs.n4.small:1核2G) - 镜像:建议选择 CentOS 7.x 或 Ubuntu 20.04/22.04 LTS
- 安全组:开放常用端口(80、443、22)
2. 连接服务器
- 使用 SSH 工具(如 Xshell、Putty)或阿里云自带的 VNC 登录
- 命令示例:
ssh root@你的公网IP
二、安装 Web 环境(LAMP 架构)
LAMP = Linux + Apache + MySQL + PHP,适合运行 WordPress、Discuz 等常见 CMS 网站。
1. 安装 Apache
# CentOS
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
# Ubuntu
sudo apt update
sudo apt install apache2 -y
访问 http://你的公网IP 应该能看到 Apache 的欢迎页面。
2. 安装 MySQL(MariaDB)
# CentOS
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
# Ubuntu
sudo apt install mysql-server -y
sudo mysql_secure_installation
3. 安装 PHP
# CentOS
sudo yum install php php-mysqlnd php-gd php-curl -y
sudo systemctl restart httpd
# Ubuntu
sudo apt install php php-mysql -y
sudo systemctl restart apache2
测试 PHP 是否正常:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后访问 http://你的公网IP/info.php 查看 PHP 信息页。
三、部署网站内容
方式一:上传静态 HTML 文件
将你的网站文件上传到 /var/www/html/ 目录即可。
方式二:安装 WordPress 等 CMS
如果你要搭建博客、企业官网,推荐使用 WordPress:
-
下载 WordPress
cd /tmp wget https://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz sudo cp -r wordpress/* /var/www/html/ -
设置数据库
mysql -u root -p CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; exit; -
修改配置文件
cd /var/www/html cp wp-config-sample.php wp-config.php nano wp-config.php修改数据库名、用户名和密码为你刚才创建的。
-
访问安装向导
浏览器打开http://你的公网IP开始安装 WordPress。
四、域名绑定与备案(可选)
- 在阿里云购买并解析域名
- 将域名 A 记录解析到你的 ECS 公网 IP
- 如果是大陆地区的服务器,需要进行网站备案
- 绑定域名后可以设置虚拟主机(Apache 的 VirtualHost)
五、配置 HTTPS(可选)
可以使用 Let’s Encrypt 免费证书为你的网站启用 HTTPS:
sudo yum install certbot python3-certbot-apache -y
sudo certbot --apache
根据提示操作即可完成自动申请和配置。
六、注意事项
- 性能限制:n4 实例是共享型 CPU,适用于低并发场景。如果网站流量较大,建议升级为独享型(如 g5、c5 等)。
- 数据安全:定期备份网站和数据库,避免数据丢失。
- 防火墙设置:确保安全组中开放了 HTTP(80) 和 HTTPS(443) 端口。
- 监控报警:开启阿里云监控,关注 CPU、内存、磁盘使用情况。
总结
你现在已经完成了以下步骤:
✅ 搭建了 LAMP 环境
✅ 成功部署了网站(静态网页或 WordPress)
✅ 可以通过域名访问
✅ 可以配置 HTTPS 加密
如果你有具体的需求(比如想搭建 Node.js、Python、Docker 环境),也可以告诉我,我可以提供对应的教程。
如需一键部署脚本或宝塔面板安装方式,我也可以提供详细步骤。是否需要?
CDNK博客