温馨提示×

如何在centos stream8装php

小樊
61
2026-09-24 04:16:10
栏目: 编程语言

在 CentOS Stream 8 上安装 PHP,常见做法有两种:使用系统仓库(AppStream / Remi)。下面给你最实用、最推荐的方案。


一、使用 Remi 仓库安装(推荐,版本新、可控)

1. 更新系统

sudo dnf update -y

2. 安装 EPEL 和 Remi 仓库

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

3. 查看可用 PHP 模块

sudo dnf module list php

4. 启用指定 PHP 版本(如 PHP 8.2)

sudo dnf module enable php:remi-8.2 -y

5. 安装 PHP 及常用扩展

sudo dnf install php php-cli php-fpm php-mysqlnd php-json php-gd php-mbstring php-xml php-zip -y

6. 验证安装

php -v

二、使用系统自带 AppStream(版本较旧)

1. 查看可用版本

sudo dnf module list php

2. 启用 PHP 模块(如 7.4)

sudo dnf module enable php:7.4 -y

3. 安装 PHP

sudo dnf install php php-cli php-fpm -y

三、启动 PHP-FPM(Web 使用)

sudo systemctl enable --now php-fpm
sudo systemctl status php-fpm

四、配合 Nginx / Apache(简要)

  • Nginx:使用 php-fpm(监听 127.0.0.1:9000)
  • Apache:安装 php 后会自动使用 mod_php

五、常见问题

Q1:CentOS Stream 8 还能用吗?

可以,但已接近 EOL(2024 年底),建议新项目用 Stream 9 / Rocky / Alma。

Q2:切换 PHP 版本?

sudo dnf module reset php
sudo dnf module enable php:remi-8.3 -y
sudo dnf distro-sync php\*

如果你告诉我:

  • 用于 Nginx 还是 Apache
  • 是否需要 WordPress / Laravel
  • 指定 PHP 版本

我可以给你更精确的配置示例。

0 踩