在 Alibaba Cloud Linux 上安装 LAMP 环境(Linux + Apache + MySQL/MariaDB + PHP)是一个常见的操作,适用于部署 Web 应用(如 WordPress、Drupal 等)。Alibaba Cloud Linux 是基于 RHEL/CentOS 的操作系统,因此其安装方式与 CentOS/RHEL 类似。
以下是在 Alibaba Cloud Linux 3(或类似版本)上安装 LAMP 的详细步骤:
✅ 一、准备工作
-
登录到你的 Alibaba Cloud Linux 实例
使用 SSH 登录:ssh root@your-server-ip -
更新系统
sudo dnf update -y
✅ 二、安装 Apache(httpd)
sudo dnf install httpd -y
启动并设置开机自启:
sudo systemctl start httpd
sudo systemctl enable httpd
检查状态:
sudo systemctl status httpd
测试:在浏览器中访问 http://<你的服务器公网IP>,应看到 Apache 的默认页面。
🔐 注意:确保安全组放行 80端口(HTTP)。
✅ 三、安装 MariaDB(MySQL 替代)
Alibaba Cloud Linux 默认使用 MariaDB。
sudo dnf install mariadb-server mariadb -y
启动并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全配置脚本(设置 root 密码、移除匿名用户等):
sudo mysql_secure_installation
按提示操作:
- 设置 root 密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除 test 数据库
- 重新加载权限
✅ 四、安装 PHP
安装 PHP 及常用扩展(以 PHP 8.0 为例,Alibaba Cloud Linux 通常默认支持):
sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-json php-curl -y
💡 提示:可使用
dnf module list php查看可用的 PHP 版本模块。
如果需要特定版本(如 PHP 8.1):
sudo dnf module enable php:8.1 -y
sudo dnf install php php-mysqlnd php-fpm php-gd php-mbstring php-xml php-curl -y
验证 PHP 安装:
php -v
✅ 五、测试 PHP 是否工作
创建一个测试页面:
sudo tee /var/www/html/info.php <<EOF
<?php
phpinfo();
?>
EOF
在浏览器中访问:
http://<你的服务器IP>/info.php
如果看到 PHP 信息页面,说明配置成功。
⚠️ 安全提示:测试完成后删除该文件:
sudo rm /var/www/html/info.php
✅ 六、(可选)配置防火墙
如果开启了 firewalld,放行 HTTP 和 HTTPS:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
✅ 七、(可选)设置目录权限
如果你要部署网站,建议将项目放在 /var/www/html,并设置权限:
sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html
✅ 八、重启服务
sudo systemctl restart httpd
sudo systemctl restart mariadb
✅ 九、常见问题排查
-
无法访问网页?
- 检查安全组是否开放 80 端口
- 检查
httpd是否运行 - 检查防火墙设置
-
PHP 不解析?
- 确保安装了
php和php-mysqlnd - 检查 Apache 是否加载了 PHP 模块(通常自动配置)
- 确保安装了
-
数据库连接失败?
- 确保 MariaDB 正在运行
- 使用
mysql -u root -p测试本地登录
✅ 十、后续操作建议
- 安装 phpMyAdmin 管理数据库(可选)
- 配置虚拟主机(VirtualHost)
- 安装 SSL 证书(Let's Encrypt)
- 部署 WordPress 或其他 PHP 应用
✅ 总结:LAMP 安装完成!
你现在可以在 Alibaba Cloud Linux 上部署任何基于 PHP 的 Web 应用了。
如有具体需求(如安装特定 PHP 版本、WordPress 部署等),欢迎继续提问!
CLOUD云计算