Alibaba Cloud Linux 3 装lamp?

Alibaba Cloud Linux 3 上安装 LAMP(Linux + Apache + MySQL + PHP)环境是完全可行的。Alibaba Cloud Linux 3 是基于 RHEL/CentOS 8 的优化发行版,使用 dnf 包管理器,安装 LAMP 环境非常简单。

以下是详细的安装步骤:


✅ 一、准备工作

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

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

    sudo dnf update -y

✅ 二、安装 Apache(httpd)

sudo dnf install httpd -y

启动并设置开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

验证是否运行:

systemctl status httpd

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

🔍 防火墙设置(如开启):

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

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

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

sudo dnf install mariadb-server mariadb -y

启动并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

安全初始化(设置 root 密码、移除匿名用户等):

sudo mysql_secure_installation

按提示操作,建议:

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

✅ 四、安装 PHP

安装 PHP 及常用扩展:

sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-cli php-fpm -y

查看 PHP 版本确认安装:

php -v

创建一个测试页面验证 PHP 是否工作:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

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


✅ 五、重启服务

sudo systemctl restart httpd

(如果使用 php-fpm,还需启动 php-fpm


✅ 六、可选:配置防火墙(firewalld)

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

✅ 七、测试 LAMP 是否正常

  1. 创建数据库测试页:

    sudo tee /var/www/html/testdb.php << 'EOF'
    <?php
    $servername = "localhost";
    $username = "root";
    $password = "your_root_password"; // 替换为你的数据库密码
    
    try {
       $conn = new PDO("mysql:host=$servername", $username, $password);
       echo "✅ 连接数据库成功";
    } catch(PDOException $e) {
       echo "连接失败: " . $e->getMessage();
    }
    ?>
    EOF

    修改 your_root_password 为实际密码。

    访问 http://你的IP/testdb.php 测试数据库连接。


✅ 八、常见问题

问题 解决方法
页面无法访问 检查安全组是否放行 80 端口
PHP 不解析 确保 phphttpd 正确安装,重启 httpd
数据库连接失败 检查 MariaDB 是否运行,密码是否正确

✅ 九、后续建议

  • 将测试文件(如 info.phptestdb.php)删除,避免信息泄露。
  • 使用 phpMyAdmin 或其他工具管理数据库(可选)。
  • 配置虚拟主机(VirtualHost)部署多个网站。

✅ 总结

在 Alibaba Cloud Linux 3 上安装 LAMP 的命令总结:

sudo dnf update -y
sudo dnf install httpd mariadb-server mariadb php php-mysqlnd php-gd -y
sudo systemctl enable --now httpd mariadb
sudo mysql_secure_installation

完成以上步骤后,你的 LAMP 环境就搭建好了!


如果你希望使用 MySQL 官方版本 而不是 MariaDB,也可以添加 MySQL 官方仓库安装,但一般推荐使用 MariaDB,兼容性好且系统原生支持。

如需帮助配置 WordPress 或其他应用,也可以继续提问!