温馨提示×

centos lamp怎么安装扩展

小樊
38
2026-07-20 23:07:24
栏目: 智能运维

下面以 CentOS 7/8 为例,说明 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境下如何安装 PHP 扩展
如果你用的是 CentOS Stream 9,命令略有不同,我也会说明。


一、先确认环境

1️⃣ 查看 CentOS 版本

cat /etc/centos-release

2️⃣ 查看 PHP 版本

php -v

二、CentOS 7 安装 PHP 扩展(最常见)

✅ 1. 安装 EPEL + Remi 源(推荐)

CentOS 7 自带 PHP 版本较老,建议用 Remi:

yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

✅ 2. 启用指定 PHP 版本(例如 PHP 7.4)

yum install -y yum-utils
yum-config-manager --enable remi-php74

✅ 3. 安装 PHP 扩展(示例)

常用扩展

yum install -y \
php php-cli php-fpm \
php-mysqlnd \
php-gd \
php-xml \
php-mbstring \
php-json \
php-curl \
php-zip \
php-intl \
php-opcache

安装指定扩展(如 redis)

yum install -y php-redis

查看可安装扩展

yum search php | grep php-

三、CentOS 8 / Stream 8 安装 PHP 扩展

✅ 1. 启用 Remi 源

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

✅ 2. 查看可用 PHP 模块

dnf module list php

✅ 3. 启用 PHP 版本

dnf module enable php:remi-8.1 -y

✅ 4. 安装扩展

dnf install -y php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-xml php-curl

四、Apache + PHP 配置(LAMP 必备)

1️⃣ 安装 Apache

yum install -y httpd
systemctl start httpd
systemctl enable httpd

2️⃣ PHP-FPM(推荐)

systemctl start php-fpm
systemctl enable php-fpm

3️⃣ Apache 调用 PHP

vi /etc/httpd/conf.d/php.conf

一般 Remi 源会自动配置,无需手动修改。


五、验证扩展是否安装成功

1️⃣ 查看已加载扩展

php -m

2️⃣ 创建测试页面

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

浏览器访问:

http://服务器IP/info.php

⚠️ 测试完记得删除:

rm -f /var/www/html/info.php

六、常见扩展说明

扩展 用途
php-mysqlnd MySQL / MariaDB
php-gd 图片处理
php-mbstring 中文/多字节
php-xml XML
php-curl 网络请求
php-zip 压缩
php-redis Redis
php-opcache 性能优化

七、如果你用的是宝塔 / LNMP

如果你用的是 宝塔面板LNMP 一键包,告诉我,我可以给你对应面板里的安装方式


✅ 总结一句话

CentOS 下 LAMP 安装 PHP 扩展,核心就是:启用 Remi 源 → yum/dnf install php-xxx

如果你愿意,可以把你的 CentOS 版本 + PHP 版本 发我,我可以给你一条完全精准的命令

0