在 Alibaba Cloud Linux 3.2104 LTS 上安装 PHP,可以使用 yum 包管理器来完成。Alibaba Cloud Linux 是基于 Red Hat Enterprise Linux (RHEL) 的发行版,因此它的包管理方式与 CentOS、Rocky Linux 等类似。
以下是安装 PHP 的步骤:
✅ 步骤一:更新系统软件包
sudo yum update -y
✅ 步骤二:安装 EPEL 仓库(如果需要)
虽然 Alibaba Cloud Linux 自带了部分仓库,但某些 PHP 扩展可能在 EPEL 中才有:
sudo yum install epel-release -y
✅ 步骤三:启用 Alibaba Cloud 提供的 PHP 源(可选)
阿里云官方提供了优化过的 PHP 软件源,推荐使用:
sudo yum install https://mirrors.aliyun.com/alinux/3/x86_64/os/Packages/alinux-release-3-7.al8.noarch.rpm -y
然后启用 PHP 模块仓库(如需):
sudo dnf module enable php:8.2 -y # 示例为启用 PHP 8.2 模块流
注意:你可以根据需求选择不同的 PHP 版本(如
php:8.0,php:8.1,php:8.2等)。
✅ 步骤四:安装 PHP 及常用扩展
安装基础 PHP 运行环境
sudo yum install php php-cli php-common -y
安装常用扩展(可选)
sudo yum install php-mysqlnd php-gd php-curl php-mbstring php-xml php-opcache -y
✅ 步骤五:验证安装
php -v
输出示例:
PHP 8.2.10 (cli) (built: Jun 20 2023 12:34:56) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.10, Copyright (c) Zend Technologies
with Zend OPcache v8.2.10, Copyright (c), by Zend Technologies
✅ 配合 Web 服务器使用(如 Apache 或 Nginx)
如果你是用于 Web 开发,还需要安装并配置 Web 服务器:
安装 Apache(可选)
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
然后安装 php 和 mod_php(Apache 使用):
sudo yum install php php-mysqlnd -y
重启 Apache:
sudo systemctl restart httpd
安装 Nginx + PHP-FPM(更常见于高性能场景)
sudo yum install nginx php-fpm -y
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
编辑 /etc/php-fpm.d/www.conf 设置用户权限等,并配置 Nginx 使用 FastCGI 到 PHP-FPM。
✅ 常见问题排查
1. PHP 版本过旧?
可以通过 Remi 或 Alibaba 提供的模块仓库升级 PHP:
sudo dnf module list php
sudo dnf module enable php:8.2 -y
sudo yum reinstall php -y
2. 安装时提示找不到包?
请确认是否启用了正确的仓库,比如:
yum repolist
确保看到类似 epel、AppStream、BaseOS 或 alinux 等仓库。
✅ 总结
你现在已经成功在 Alibaba Cloud Linux 3.2104 LTS 上安装了 PHP,并可以根据需要选择搭配 Apache 或 Nginx 来运行 Web 应用。
如需进一步帮助(例如安装 Composer、部署 Laravel、配置 MySQL 等),欢迎继续提问!
云计算HECS