在 Alibaba Cloud Linux 3.2104(64位) 上搭建网站,通常是指部署一个 Web 服务器环境来运行你的网站(静态页面或动态网站如 PHP、Node.js、Python 等)。下面是一个基本的流程,适用于你使用的是阿里云 ECS 实例,并安装了 Alibaba Cloud Linux 3.2104 操作系统。
🧱 一、准备环境
1. 更新系统
sudo dnf update -y
2. 安装常用工具(可选)
sudo dnf install -y wget curl vim net-tools
⚙️ 二、安装 Web 服务器(以 Nginx 为例)
1. 安装 Nginx
sudo dnf install -y nginx
2. 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
3. 验证是否启动成功
systemctl status nginx
4. 放行防火墙端口(80/443)
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload
如果你使用的是阿里云安全组,请登录阿里云控制台放行对应端口。
💻 三、部署你的网站内容
1. 默认网页路径
Nginx 的默认网页目录是:
/usr/share/nginx/html/
你可以将你的 HTML 文件上传到这里,例如:
echo "<h1>Hello from Alibaba Cloud Linux!</h1>" | sudo tee /usr/share/nginx/html/index.html
然后通过浏览器访问你的 ECS 公网 IP 地址即可看到页面。
🌐 四、配置域名(可选)
如果你有域名,可以做以下操作:
1. 在阿里云 DNS 控制台解析域名到 ECS 的公网 IP
2. 修改 Nginx 配置支持域名访问
编辑站点配置文件:
sudo vi /etc/nginx/conf.d/default.conf
修改 server_name 为你自己的域名,例如:
server {
listen 80;
server_name www.example.com;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ =404;
}
}
保存后重启 Nginx:
sudo systemctl restart nginx
🔧 五、进阶:搭建动态网站环境(如 LAMP/LEMP)
根据你的网站类型,可以选择安装如下组件:
✅ 安装 PHP(LEMP 示例)
sudo dnf install -y php php-fpm php-mysqlnd
修改 Nginx 配置支持 PHP 解析(略复杂,需要配置 fastcgi_pass)。
✅ 安装 MySQL/MariaDB(用于数据库)
sudo dnf install -y mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全初始化:
sudo mysql_secure_installation
📦 六、部署方式建议
| 方式 | 描述 |
|---|---|
| 直接上传静态文件 | 适合 HTML/CSS/JS 页面,简单快捷 |
| 使用 FTP 工具 | 如 vsftpd,方便远程上传 |
| 使用 Git | 可以从 GitHub/Gitee 拉取代码部署 |
| 使用 Docker | 更现代的方式,适合微服务或容器化部署 |
✅ 七、推荐检查项
- [ ] 防火墙是否放行 80/443 端口
- [ ] 阿里云安全组是否放行相应端口
- [ ] Nginx 是否正常运行
- [ ] 网站文件是否放在正确的目录下
- [ ] 权限是否正确(特别是上传目录)
📌 总结
你现在已经了解了如何在 Alibaba Cloud Linux 3.2104(64位) 上:
- 安装 Nginx 搭建 Web 服务器;
- 部署静态网站;
- 配置域名;
- 搭建 LEMP 环境支持动态网站;
- 常见问题排查方法。
如果你有具体的网站类型(如 WordPress、Vue、React、Django 等),我可以提供更详细的部署步骤。
如果你需要我帮你写完整的 Nginx 配置或者自动部署脚本,也可以告诉我!😊
云计算HECS