Alibaba Cloud Linux 3.2104 LTS 安装php?

在 Alibaba Cloud Linux 3.2104 LTS 上安装 PHP,可以按照以下步骤进行操作。Alibaba Cloud Linux 是基于 RHEL/CentOS 的系统,所以你可以使用 yum 包管理器来安装 PHP。


✅ 步骤一:更新系统软件包

sudo dnf update -y

注意:虽然 Alibaba Cloud Linux 使用的是 dnf(兼容 yum),但某些命令仍可用 yum,两者基本通用。


✅ 步骤二:安装 EPEL 和 Remi 仓库(推荐)

默认的 Alibaba Cloud Linux 软件源中可能没有最新版本的 PHP,建议添加 Remi 仓库以获取更多版本和扩展支持。

1. 安装 EPEL 仓库:

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

2. 安装 Remi 仓库配置:

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

✅ 步骤三:启用 PHP 模块流(Module Stream)

Alibaba Cloud Linux 使用 DNF 的模块化方式管理 PHP 版本:

sudo dnf module reset php -y
sudo dnf module enable php:remi-8.2 -y   # 或选择其他版本如 php:remi-8.1

你也可以查看可用的 PHP 模块:

sudo dnf module list php

✅ 步骤四:安装 PHP 及常用扩展

sudo dnf install php php-cli php-common php-mysqlnd php-opcache php-gd php-curl php-mbstring php-xml php-zip php-pdo php-json -y

这里安装了常见的一些 PHP 扩展,你可以根据项目需要增减。


✅ 步骤五:验证安装

php -v

输出类似如下内容表示安装成功:

PHP 8.2.xx (cli) (built: ...)
Copyright (c) The PHP Group
Zend Engine v4.2.0, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.0, Copyright (c), by Zend Technologies

✅ (可选)安装 Apache/Nginx 并集成 PHP

如果使用 Apache:

sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd

将 PHP 文件放入 /var/www/html/ 目录下即可运行。

如果使用 Nginx + PHP-FPM:

sudo dnf install nginx php-fpm -y
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

然后配置 Nginx X_X到 php-fpm(通常是通过 /run/php-fpm/www.sock)。


✅ 常见问题

Q:如何切换 PHP 版本?

你可以使用不同的 module stream 来切换版本:

sudo dnf module disable php -y
sudo dnf module enable php:remi-8.1 -y
sudo dnf reinstall php php-cli -y

✅ 总结

你现在已经在 Alibaba Cloud Linux 3.2104 LTS 上成功安装了 PHP,并可以根据需要选择不同版本和扩展。

如果你有具体的 PHP 应用需求(如 WordPress、Laravel 等),我也可以提供相应的安装配置指南。

是否还需要我帮你配置 Nginx + PHP-FPM?

未经允许不得转载:CLOUD技术博 » Alibaba Cloud Linux 3.2104 LTS 安装php?