在 Alibaba Cloud Linux 3 上安装 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境,可以按照以下步骤进行操作。Alibaba Cloud Linux 3 是基于 RHEL/CentOS 的轻量级操作系统,适合云服务器部署。
✅ 一、更新系统
sudo dnf update -y
✅ 二、安装 Apache(httpd)
sudo dnf install httpd -y
启动并设置开机自启:
sudo systemctl enable httpd
sudo systemctl start httpd
检查状态:
sudo systemctl status httpd
开放防火墙(如果启用):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
测试:浏览器访问你的公网 IP,应看到 Apache 默认页面。
✅ 三、安装 MariaDB(MySQL 替代)
sudo dnf install mariadb-server mariadb -y
启动并设置开机自启:
sudo systemctl enable mariadb
sudo systemctl start mariadb
安全初始化(设置 root 密码、删除匿名用户等):
sudo mysql_secure_installation
按提示操作(建议设置强密码)。
✅ 四、安装 PHP(推荐 PHP 8.x)
Alibaba Cloud Linux 3 默认仓库可能提供 PHP 7.x,如需 PHP 8.x,建议启用 EPEL + Remi 仓库:
添加 EPEL 和 Remi 仓库:
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
启用 PHP 8.1 模块(或其他版本):
sudo dnf module enable php:8.1 -y
安装 PHP 及常用扩展:
sudo dnf install php php-cli php-mysqlnd php-gd php-xml php-mbstring php-json -y
验证 PHP 安装:
php -v
重启 Apache 使 PHP 生效:
sudo systemctl restart httpd
✅ 五、测试 PHP 是否工作
创建测试文件:
sudo tee /var/www/html/info.php <<EOF
<?php
phpinfo();
?>
EOF
浏览器访问:
http://你的公网IP/info.php
应看到 PHP 信息页面。
✅ 六、可选:配置 Apache 虚拟主机(如需多个网站)
编辑配置文件:
sudo vi /etc/httpd/conf.d/your-site.conf
示例配置:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/your-site
<Directory /var/www/html/your-site>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
重启 Apache:
sudo systemctl restart httpd
?️ 安全建议:
- 设置强密码(MariaDB、系统用户)
- 使用
fail2ban防止暴力破解 - 定期更新系统和软件包
- 配置 HTTPS(Let’s Encrypt 免费证书)
✅ 完成!你现在已在 Alibaba Cloud Linux 3 上成功部署 LAMP 环境,可用于 WordPress、Laravel、Discuz 等 PHP 应用。如需部署具体应用(如 WordPress),可继续配置数据库和上传代码。
需要我帮你一键脚本部署?可以告诉我 ?
CDNK博客