Alibaba Cloud Linux 3.2104 LTS 安装php?

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

然后安装 phpmod_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

确保看到类似 epelAppStreamBaseOSalinux 等仓库。


✅ 总结

你现在已经成功在 Alibaba Cloud Linux 3.2104 LTS 上安装了 PHP,并可以根据需要选择搭配 Apache 或 Nginx 来运行 Web 应用。

如需进一步帮助(例如安装 Composer、部署 Laravel、配置 MySQL 等),欢迎继续提问!


未经允许不得转载:云计算HECS » Alibaba Cloud Linux 3.2104 LTS 安装php?