是的,Alibaba Cloud Linux 3.2104 LTS 64位 是可以安装 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 环境的。
✅ 简要说明:
Alibaba Cloud Linux 3 是基于 Red Hat Enterprise Linux (RHEL) 源码构建的,兼容 CentOS Stream 和 RHEL 的软件包。它使用的是 dnf 包管理器,与 CentOS/RHEL 类似,因此你可以按照类似 CentOS 的方式来部署 LNMP 环境。
🧰 推荐安装方式
你可以选择以下两种方式之一来安装 LNMP:
方式一:手动安装(推荐用于生产环境)
1. 安装 Nginx
sudo dnf install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
2. 安装 MariaDB(或 MySQL)
sudo dnf install mariadb-server mariadb -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
mysql_secure_installation
3. 安装 PHP 及常用扩展
sudo dnf install php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
4. 配置 Nginx 支持 PHP
编辑 /etc/nginx/conf.d/default.conf 或新建一个站点配置文件,确保包含如下内容:
location ~ .php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
然后重启服务:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
方式二:使用一键安装脚本(如 LNMP.org 提供的脚本)
你也可以使用 lnmp.org 提供的一键安装包(适用于 CentOS、Alibaba Cloud Linux 等系统):
wget http://soft.vpser.net/lnmp/lnmp1.9-full.tar.gz
tar zxpf lnmp1.9-full.tar.gz
cd lnmp1.9-full
./install.sh lnmp
这个脚本会自动帮你安装 Nginx、MySQL、PHP 及其依赖组件。
⚠️ 注意事项
-
系统更新
sudo dnf update -y安装前建议先更新系统以获取最新补丁和软件版本。
-
SELinux / 防火墙
- SELinux 默认是启用的,请根据需要进行配置或关闭。
- 防火墙
firewalld也默认开启,记得开放 80 和 443 端口:sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload
-
EPEL 源
如果某些 PHP 扩展找不到,可能需要先安装 EPEL 源:sudo dnf install epel-release -y
🧪 验证是否安装成功
创建测试页面:
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
访问你的服务器 IP 地址:
👉 http://your_server_ip/info.php
如果看到 PHP 信息页面,说明 LNMP 已正确运行!
📌 总结
| 项目 | 是否支持 |
|---|---|
| Alibaba Cloud Linux 3.2104 | ✅ 支持 |
| Nginx | ✅ 支持 |
| MySQL / MariaDB | ✅ 支持 |
| PHP | ✅ 支持 |
如果你需要我帮你写一份完整的 LNMP 安装脚本或配置文件,也可以告诉我 😄
CLOUD技术博