在 Alibaba Cloud Linux 3 上快速搭建 LAMP(Linux + Apache + MySQL + PHP)网站环境是一个非常实用的技能。以下是详细的步骤,适合新手操作。
✅ 一、准备工作
-
登录服务器
使用 SSH 登录到你的 Alibaba Cloud Linux 3 实例:ssh root@your-server-ip -
更新系统
sudo dnf update -y
✅ 二、安装 Apache(Web 服务器)
-
安装 Apache:
sudo dnf install httpd -y -
启动并设置开机自启:
sudo systemctl start httpd sudo systemctl enable httped -
检查状态:
sudo systemctl status httpd -
开放防火墙端口(如果启用 firewalld):
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload
🌐 测试:在浏览器访问
http://你的服务器IP,应看到 Apache 默认页面。
✅ 三、安装 MySQL(推荐使用 MariaDB)
Alibaba Cloud Linux 3 默认使用 MariaDB 作为 MySQL 替代。
-
安装 MariaDB:
sudo dnf install mariadb-server mariadb -y -
启动并设置开机自启:
sudo systemctl start mariadb sudo systemctl enable mariadb -
安全初始化(设置密码、删除匿名用户等):
sudo mysql_secure_installation按提示操作,建议:
- 设置 root 密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
✅ 四、安装 PHP
-
安装 PHP 及常用扩展:
sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-json -y -
验证 PHP 安装:
php -v -
创建测试 PHP 文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php -
重启 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 |
✅ 七、安全建议
-
不要长期保留 info.php 和 testdb.php,用完后删除:
sudo rm /var/www/html/info.php /var/www/html/testdb.php -
定期更新系统和软件包:
sudo dnf update -y -
使用强密码保护数据库 root 用户
✅ 总结
你现在已经在 Alibaba Cloud Linux 3 上成功搭建了 LAMP 环境!接下来可以:
- 部署 WordPress、Typecho 等 PHP 应用
- 配置虚拟主机支持多个网站
- 安装 SSL 证书(Let’s Encrypt)
如有需要,可以提供一键脚本或部署常见 CMS(如 WordPress)的教程。欢迎继续提问!
云小栈