加油
努力

新手如何在Alibaba Cloud Linux 3上快速搭建LAMP网站环境?

在 Alibaba Cloud Linux 3 上快速搭建 LAMP(Linux + Apache + MySQL + PHP)网站环境是一个非常实用的技能。以下是详细的步骤,适合新手操作。


✅ 一、准备工作

  1. 登录服务器
    使用 SSH 登录到你的 Alibaba Cloud Linux 3 实例:

    ssh root@your-server-ip
  2. 更新系统

    sudo dnf update -y

✅ 二、安装 Apache(Web 服务器)

  1. 安装 Apache:

    sudo dnf install httpd -y
  2. 启动并设置开机自启:

    sudo systemctl start httpd
    sudo systemctl enable httped
  3. 检查状态:

    sudo systemctl status httpd
  4. 开放防火墙端口(如果启用 firewalld):

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --reload

🌐 测试:在浏览器访问 http://你的服务器IP,应看到 Apache 默认页面。


✅ 三、安装 MySQL(推荐使用 MariaDB)

Alibaba Cloud Linux 3 默认使用 MariaDB 作为 MySQL 替代。

  1. 安装 MariaDB:

    sudo dnf install mariadb-server mariadb -y
  2. 启动并设置开机自启:

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
  3. 安全初始化(设置密码、删除匿名用户等):

    sudo mysql_secure_installation

    按提示操作,建议:

    • 设置 root 密码
    • 删除匿名用户
    • 禁止 root 远程登录
    • 删除测试数据库
    • 重新加载权限表

✅ 四、安装 PHP

  1. 安装 PHP 及常用扩展:

    sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-json -y
  2. 验证 PHP 安装:

    php -v
  3. 创建测试 PHP 文件:

    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
  4. 重启 Apache 使 PHP 生效:

    sudo systemctl restart httpd

🌐 测试:访问 http://你的服务器IP/info.php,应看到 PHP 信息页。


✅ 五、测试数据库连接(可选)

创建一个简单的 PHP 页面测试 MySQL 连接:

sudo tee /var/www/html/testdb.php << 'EOF'
<?php
$servername = "localhost";
$username = "root";
$password = "你的数据库密码";

try {
    $conn = new PDO("mysql:host=$servername", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "✅ 成功连接到 MySQL 数据库!";
} catch(PDOException $e) {
    echo "❌ 连接失败: " . $e->getMessage();
}
?>
EOF

访问 http://你的服务器IP/testdb.php 查看是否连接成功。


✅ 六、配置文件位置参考

服务 配置文件路径
Apache /etc/httpd/conf/httpd.conf
MariaDB /etc/my.cnf/etc/my.cnf.d/
PHP /etc/php.ini

✅ 七、安全建议

  1. 不要长期保留 info.php 和 testdb.php,用完后删除:

    sudo rm /var/www/html/info.php /var/www/html/testdb.php
  2. 定期更新系统和软件包

    sudo dnf update -y
  3. 使用强密码保护数据库 root 用户


✅ 总结

你现在已经在 Alibaba Cloud Linux 3 上成功搭建了 LAMP 环境!接下来可以:

  • 部署 WordPress、Typecho 等 PHP 应用
  • 配置虚拟主机支持多个网站
  • 安装 SSL 证书(Let’s Encrypt)

如有需要,可以提供一键脚本或部署常见 CMS(如 WordPress)的教程。欢迎继续提问!

云服务器