在 Alibaba Cloud Linux 上安装 LAMP(Linux + Apache + MySQL + PHP)环境,可以按照以下步骤进行。Alibaba Cloud Linux 是基于 RHEL/CentOS 的操作系统,通常使用 yum 或 dnf 作为包管理器。
✅ 一、准备工作
-
登录到你的 Alibaba Cloud ECS 实例
使用 SSH 登录:ssh root@your-server-ip -
更新系统
sudo yum update -y
✅ 二、安装 Apache(HTTP 服务器)
sudo yum install httpd -y
启动并设置开机自启:
sudo systemctl start httpd
sudo systemctl enable httpd
验证是否运行:
systemctl status httpd
开放防火墙端口(如果启用 firewalld):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
测试:在浏览器中访问 http://你的服务器IP,应看到 Apache 默认页面。
✅ 三、安装 MySQL(推荐使用 MariaDB 或 MySQL 8.0)
方法 1:安装 MariaDB(推荐,兼容 MySQL)
sudo yum install mariadb-server mariadb -y
启动并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全配置脚本:
sudo mysql_secure_installation
按提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。
方法 2:安装 MySQL 8.0(可选)
添加 MySQL 官方 Yum 仓库:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y
安装 MySQL 服务器:
sudo yum install mysql-server -y
启动并设置开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
获取临时密码并设置:
sudo grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
运行安全设置:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的强密码';
-- 然后运行 mysql_secure_installation 或手动设置
✅ 四、安装 PHP
安装 PHP 及常用扩展(以 PHP 7.4 或 8.x 为例):
# 安装 EPEL 和 Remi 仓库(提供新版 PHP)
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y # Alibaba Cloud Linux 2
# 或 remi-release-8.rpm 如果是 AL2023
启用 PHP 7.4 模块(以 7.4 为例,也可选 8.0、8.1):
sudo yum-config-manager --enable remi-php74
# 或 remi-php80、remi-php81
安装 PHP 和扩展:
sudo yum install php php-mysql php-gd php-xml php-mbstring php-json php-curl -y
验证 PHP 安装:
php -v
✅ 五、测试 LAMP 是否正常工作
创建测试 PHP 文件:
sudo tee /var/www/html/info.php <<EOF
<?php
phpinfo();
?>
EOF
在浏览器访问:
http://你的服务器IP/info.php
你应该看到 PHP 信息页面。
✅ 成功显示说明 LAMP 安装成功!
✅ 六、安全建议
-
删除测试文件(部署后):
sudo rm /var/www/html/info.php -
配置防火墙(如使用 firewalld):
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload -
定期更新系统和软件包:
sudo yum update -y
✅ 常见问题
-
无法访问网页?
- 检查 ECS 安全组是否放行 80 端口。
- 检查防火墙(firewalld/iptables)。
- 检查
httpd是否正在运行。
-
PHP 不解析?
- 确保
php和php-mysql已安装。 - 重启 Apache:
sudo systemctl restart httpd
- 确保
✅ 可选:安装 phpMyAdmin(数据库管理)
sudo yum install phpmyadmin -y
配置文件位于 /etc/httpd/conf.d/phpMyAdmin.conf,根据需要调整访问权限。
访问:http://你的IP/phpMyAdmin
总结
| 组件 | 命令 |
|---|---|
| Apache | yum install httpd |
| MySQL | yum install mariadb-server 或 MySQL 官方源 |
| PHP | 通过 Remi 仓库安装新版 PHP |
| 启动服务 | systemctl start xxx && systemctl enable xxx |
如果你使用的是 Alibaba Cloud Linux 3 (Alibaba Cloud Linux 3 for ARM/x86),命令类似,但使用 dnf 更多,例如:
sudo dnf install httpd mariadb-server php php-mysql -y
需要我为你生成一个 一键安装脚本 吗?可以自动完成整个 LAMP 安装过程。
CDNK博客