使用阿里云共享标准型 s6 服务器搭建网站是一个常见且性价比高的选择。共享标准型 s6 是阿里云提供的一种入门级云服务器(ECS),适合个人网站、小型企业官网、测试环境等轻量级应用。下面是详细的步骤,教你如何用 s6 服务器搭建一个网站:
✅ 一、准备工作
-
购买阿里云 ECS 共享标准型 s6 实例
- 登录 阿里云官网
- 进入「云服务器 ECS」控制台
- 选择「创建实例」
- 配置建议:
- 实例类型:共享标准型 s6(如
ecs.s6-c1m2.small,1核2GB) - 镜像:推荐选择 CentOS 7.9 或 Ubuntu 20.04/22.04(Linux 系统更常见)
- 网络:VPC 网络,默认即可
- 安全组:确保开放端口(如 80、443、22)
- 公网 IP:选择「分配公网 IPv4 地址」或绑定弹性公网 IP(EIP)
- 实例类型:共享标准型 s6(如
-
获取登录信息
- 设置登录密码或使用 SSH 密钥对
- 记录公网 IP 地址
✅ 二、远程连接服务器
方法:使用 SSH 登录(推荐)
- Windows 用户:使用 PuTTY 或 Windows Terminal + SSH
- Mac/Linux 用户:直接使用终端
ssh root@你的公网IP
输入密码后即可登录。
✅ 三、安装网站运行环境(以 LNMP 为例)
LNMP = Linux + Nginx + MySQL + PHP(适合 WordPress、Typecho 等 PHP 网站)
1. 更新系统
# CentOS
yum update -y
# Ubuntu/Debian
apt update && apt upgrade -y
2. 安装 Nginx
# CentOS
yum install nginx -y
systemctl start nginx
systemctl enable nginx
# Ubuntu
apt install nginx -y
systemctl start nginx
systemctl enable nginx
访问 http://你的公网IP,看到 Nginx 欢迎页表示成功。
3. 安装 MySQL(或 MariaDB)
# CentOS 8/7
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
# Ubuntu
apt install mysql-server -y
systemctl start mysql
systemctl enable mysql
运行安全配置:
mysql_secure_installation
4. 安装 PHP(以 PHP 7.4 为例)
# CentOS(需 EPEL 和 Remi 源)
yum install epel-release -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
yum install yum-utils -y
yum-config-manager --enable remi-php74
yum install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml -y
# Ubuntu
apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml -y
启动 PHP-FPM:
systemctl start php-fpm
systemctl enable php-fpm
✅ 四、配置 Nginx 支持 PHP
编辑默认站点配置:
vim /etc/nginx/conf.d/default.conf
修改内容如下(关键部分):
server {
listen 80;
server_name your-domain.com; # 改为你的域名或IP
root /usr/share/nginx/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
保存后重启 Nginx:
systemctl restart nginx
✅ 五、测试 PHP 环境
创建测试文件:
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
浏览器访问:http://你的IP/info.php
如果看到 PHP 信息页面,说明环境正常。
✅ 六、上传网站文件
你可以:
- 直接将网站文件(如 HTML、PHP)上传到
/usr/share/nginx/html - 使用 FTP 工具(如 FileZilla)配合 vsftpd
- 或使用
scp命令从本地上传:
scp -r ./your-website/* root@你的IP:/usr/share/nginx/html/
✅ 七、绑定域名(可选)
- 在阿里云「域名控制台」解析域名到服务器公网 IP
- 添加 A 记录:
@→ 你的公网 IP
- 添加 A 记录:
- 修改 Nginx 的
server_name为你的真实域名 - 重启 Nginx
✅ 八、配置 HTTPS(推荐)
使用 阿里云免费 SSL 证书 或 Let’s Encrypt:
# 安装 Certbot(Ubuntu 示例)
apt install certbot python3-certbot-nginx -y
certbot --nginx -d your-domain.com
自动配置 HTTPS 并启用自动续期。
✅ 九、安全建议
- 防火墙:启用
firewalld或ufw,只开放必要端口 - 定期更新系统和软件
- 不要使用 root 直接运行网站
- 备份重要数据
✅ 十、常见用途举例
| 网站类型 | 推荐方案 |
|---|---|
| 个人博客 | WordPress + LNMP |
| 静态网站 | Nginx 托管 HTML 文件 |
| 小程序后端 | Nginx + PHP/Node.js + MySQL |
| 企业展示站 | HTML + Nginx |
🎯 总结
使用阿里云 s6 搭建网站的核心步骤:
- 购买 s6 实例并获取公网 IP
- SSH 登录服务器
- 安装 LNMP 环境(Nginx + MySQL + PHP)
- 配置 Web 服务
- 上传网站文件
- 绑定域名 + 配置 HTTPS(可选)
⚠️ 注意:共享型 s6 性能有限,适合低并发场景。如访问量大,建议升级为通用型实例(如 g7、c7)。
如果你告诉我你想搭建什么类型的网站(比如 WordPress、Typecho、Vue 前端、Node.js 后端等),我可以提供更具体的配置脚本和步骤。欢迎继续提问!
CLOUD云