奋斗
努力

OpenCloudOS 如何安装PHP?

云计算

在 OpenCloudOS(基于 CentOS 的国产操作系统)上安装 PHP 可以通过以下步骤完成。这里以 PHP 8.x 为例,提供两种常用方法:使用默认仓库和 Remi 仓库(推荐用于最新版本)。


方法1:使用默认仓库安装(简单但版本可能较旧)

  1. 更新系统包

    sudo dnf update -y
  2. 安装 PHP 及常用扩展

    sudo dnf install -y php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-json
  3. 验证安装

    php -v

方法2:通过 Remi 仓库安装(推荐,支持最新版本)

  1. 启用 EPEL 和 Remi 仓库

    sudo dnf install -y epel-release
    sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm
  2. 列出可用的 PHP 版本

    sudo dnf module list php
  3. 启用指定 PHP 版本(如 8.2)

    sudo dnf module enable -y php:remi-8.2
  4. 安装 PHP 及扩展

    sudo dnf install -y php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-opcache
  5. 验证安装

    php -v

可选配置

  1. 启动 PHP-FPM(如用于 Web 服务)

    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
  2. 检查运行状态

    sudo systemctl status php-fpm
  3. 配置 PHP.ini

    sudo vi /etc/php.ini

    修改后需重启服务:

    sudo systemctl restart php-fpm

常见问题

  • 找不到包:确保已正确启用 EPEL 和 Remi 仓库。
  • 版本冲突:如果之前安装过旧版 PHP,先卸载:
    sudo dnf remove -y php*
  • Web 服务器集成
    • Nginx:需配置 fastcgi_pass 指向 PHP-FPM(默认监听 127.0.0.1:9000)。
    • Apache:安装 libphp 模块(默认仓库可能不提供,建议用 PHP-FPM)。

通过以上步骤,你可以在 OpenCloudOS 上灵活安装 PHP。如需特定版本或扩展,可调整 Remi 仓库的版本号(如 remi-8.3)。

未经允许不得转载:云服务器 » OpenCloudOS 如何安装PHP?