在CentOS系统中升级php-fpm,可以按照以下步骤进行:
更新yum缓存
sudo yum clean all
sudo yum update
安装或升级PHP-FPM
CentOS 7及以上版本可以使用remi
仓库来安装最新版本的PHP-FPM。
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php74 # 根据需要选择PHP版本,例如php74, php80等
sudo yum update php-fpm
重启PHP-FPM服务
sudo systemctl restart php-fpm
如果你需要特定版本的PHP或者想要完全控制安装过程,可以选择手动编译安装。
安装依赖包
sudo yum groupinstall "Development Tools"
sudo yum install wget curl git php-devel php-pear
下载PHP源码
cd /usr/src
sudo wget https://www.php.net/distributions/php-8.0.26.tar.gz
sudo tar -zxvf php-8.0.26.tar.gz
cd php-8.0.26
配置编译选项
./configure --prefix=/usr/local/php \
--with-config-file-path=/etc/php-fpm.d \
--enable-fpm \
--with-mysqli \
--with-pdo-mysql \
--with-openssl \
--with-zlib \
--with-curl \
--enable-mbstring \
--enable-zip
编译并安装
make && sudo make install
配置PHP-FPM
将新安装的PHP-FPM配置文件复制到/etc/php-fpm.d/
目录下,并根据需要进行修改。
sudo cp sapi/fpm/php-fpm.conf /etc/php-fpm.d/www.conf
sudo cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
sudo chmod +x /etc/init.d/php-fpm
启动PHP-FPM服务
sudo service php-fpm start
设置开机自启
sudo chkconfig php-fpm on
通过以上步骤,你应该能够成功地在CentOS系统上升级php-fpm。