参考资料

  1. 宝塔面板安装wordpress
  2. 如何安装宝塔面板?
  3. 宝塔面板安装方法
  4. 如何集成PHP-FPM与Nginx
  5. php服务器详细说明以及案例
  6. 如何在Ubuntu上安装PHP-FPM
  7. 宝塔面板安装jdk
  8. 进程池配置

CentOS PHP 8.4 安装与升级全面指南

准备工作

  1. 确保系统已更新:sudo yum update -y

  2. 安装EPEL仓库:sudo yum install epel-release -y

  3. 安装Remi仓库:sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

安装PHP 8.4

方法1:通过Remi仓库安装

  1. 启用Remi PHP 8.4仓库:

    sudo yum-config-manager --enable remi-php84
  2. 安装PHP 8.4及常用扩展:

    sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json

方法2:从源码编译安装

  1. 安装依赖:

    sudo yum install gcc make libxml2-devel sqlite-devel openssl-devel curl-devel libjpeg-devel libpng-devel libXpm-devel freetype-devel libzip-devel
  2. 下载PHP 8.4源码:

    wget https://www.php.net/distributions/php-8.4.0.tar.gz
    tar -xzvf php-8.4.0.tar.gz
    cd php-8.4.0
  3. 配置编译选项:

    ./configure --prefix=/usr/local/php8.4 --with-config-file-path=/etc/php8.4 --enable-fpm --with-mysqli --with-pdo-mysql --with-openssl --with-zlib --enable-mbstring --with-curl --with-gd --with-jpeg --with-png --with-freetype --enable-opcache
  4. 编译并安装:

    make
    sudo make install

升级现有PHP版本到8.4

  1. 备份当前PHP配置:

    sudo cp -r /etc/php /etc/php_backup
  2. 移除旧版PHP:

    sudo yum remove php*
  3. 按照上述安装步骤安装PHP 8.4

  4. 恢复配置文件:

    sudo cp /etc/php_backup/php.ini /etc/php8.4/

配置PHP 8.4

  1. 复制配置文件:

    sudo cp php.ini-production /etc/php8.4/php.ini
  2. 配置PHP-FPM:

    sudo cp /usr/local/php8.4/etc/php-fpm.conf.default /usr/local/php8.4/etc/php-fpm.conf
    sudo cp /usr/local/php8.4/etc/php-fpm.d/www.conf.default /usr/local/php8.4/etc/php-fpm.d/www.conf
  3. 启动PHP-FPM:

    sudo /usr/local/php8.4/sbin/php-fpm

验证安装

  1. 检查PHP版本:

    php -v
  2. 查看已加载模块:

    php -m

常见问题解决

  1. 如果遇到依赖问题,尝试:

    sudo yum install yum-utils
    sudo yum-config-manager --enable remi-php84
  2. 服务启动失败时检查日志:

    journalctl -xe
    tail -f /var/log/php-fpm/error.log