Alibaba Cloud Linux创建网站?

在 Alibaba Cloud Linux 上创建网站是一个常见的任务,通常涉及以下几个步骤。以下是一个完整的指南,帮助你在阿里云的 ECS(弹性计算服务)实例上使用 Alibaba Cloud Linux 操作系统部署一个简单的网站(例如使用 Nginx + PHP + MySQL 或静态网站)。


✅ 前提条件

  1. 已注册阿里云账号。
  2. 已创建一台 ECS 实例,操作系统选择 Alibaba Cloud Linux(如 Alibaba Cloud Linux 3)。
  3. 已配置安全组规则,开放 80 端口(HTTP)443 端口(HTTPS)
  4. 可通过 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:绑定域名(可选)

  1. 在阿里云 域名控制台 解析你的域名到 ECS 公网 IP。
  2. 修改 Nginx 的 server_name 为你的域名。
  3. 可使用 阿里云 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 等),欢迎告诉我,我可以提供更详细的配置方案。