在 Alibaba Cloud Linux 上创建网站是一个常见的任务,通常涉及以下几个步骤。以下是一个完整的指南,帮助你在阿里云的 ECS(弹性计算服务)实例上使用 Alibaba Cloud Linux 操作系统部署一个简单的网站(例如使用 Nginx + PHP + MySQL 或静态网站)。
✅ 前提条件
- 已注册阿里云账号。
- 已创建一台 ECS 实例,操作系统选择 Alibaba Cloud Linux(如 Alibaba Cloud Linux 3)。
- 已配置安全组规则,开放 80 端口(HTTP) 和 443 端口(HTTPS)。
- 可通过 SSH 连接到 ECS 实例。
🛠️ 步骤 1:连接到 ECS 实例
使用 SSH 登录:
ssh root@<你的ECS公网IP>
🛠️ 步骤 2:更新系统
sudo dnf update -y
Alibaba Cloud Linux 使用
dnf作为包管理器(类似 CentOS/RHEL)。
🛠️ 步骤 3:安装 Web 服务器(以 Nginx 为例)
安装 Nginx
sudo dnf install nginx -y
启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
检查是否运行
systemctl status nginx
测试访问
在浏览器中输入你的 ECS 公网 IP:
http://<你的ECS公网IP>
如果看到 Welcome to nginx! 页面,说明安装成功。
🛠️ 步骤 4:部署网站文件
默认网站根目录:
/usr/share/nginx/html/
你可以将你的网站文件放在这里。
例如,创建一个简单的 index.html:
sudo cat > /usr/share/nginx/html/index.html << EOF
<!DOCTYPE html>
<html>
<head>
<title>我的网站</title>
</head>
<body>
<h1>欢迎来到我的网站!</h1>
<p>运行在 Alibaba Cloud Linux 上!</p>
</body>
</html>
EOF
刷新浏览器即可看到内容。
🛠️ 步骤 5(可选):安装 PHP + MySQL(搭建动态网站)
安装 PHP 和相关组件
sudo dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring -y
启动并启用 php-fpm
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置 Nginx 支持 PHP
编辑默认配置:
sudo vi /etc/nginx/conf.d/default.conf
修改 location / 部分,并添加对 .php 文件的支持:
server {
listen 80;
server_name localhost;
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
sudo systemctl restart nginx
创建测试 PHP 文件
sudo cat > /usr/share/nginx/html/info.php << EOF
<?php
phpinfo();
?>
EOF
访问:http://<你的IP>/info.php,如果看到 PHP 信息页,说明配置成功。
🛠️ 步骤 6(可选):安装数据库(MySQL/MariaDB)
安装 MariaDB
sudo dnf install mariadb-server mariadb -y
启动并设置开机自启
sudo systemctl start mariadb
sudo systemctl enable mariadb
安全初始化(设置 root 密码等)
sudo mysql_secure_installation
按提示操作即可。
🔐 步骤 7:配置防火墙(如有需要)
Alibaba Cloud Linux 默认可能启用 firewalld,可开放 80 端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
或者直接在阿里云控制台的安全组中放行端口(推荐方式)。
🌐 步骤 8:绑定域名(可选)
- 在阿里云 域名控制台 解析你的域名到 ECS 公网 IP。
- 修改 Nginx 的
server_name为你的域名。 - 可使用 阿里云 SSL 证书服务 配置 HTTPS。
✅ 总结
你现在已经在 Alibaba Cloud Linux 上成功创建了一个网站!
| 组件 | 安装命令 |
|---|---|
| Nginx | dnf install nginx |
| PHP | dnf install php php-fpm |
| MariaDB | dnf install mariadb-server |
📚 推荐学习
- 阿里云官方文档 – ECS
- Alibaba Cloud Linux 用户指南
如果你有具体需求(如部署 WordPress、Node.js、Python 等),欢迎告诉我,我可以提供更详细的配置方案。
PHPWP博客