商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > centos php fpm 内存,CentOS下yum安装PHP-配置php-fpm服务

centos php fpm 内存,CentOS下yum安装PHP-配置php-fpm服务

  发布于2026-07-10 阅读(0)

扫一扫,手机访问

在CentOS环境下部署PHP,最省心的方式莫过于通过yum包管理器来安装。不过实际操作中,很多人会踩进版本混乱、源配置不对、php-fpm无法自启动的坑里。这里把整个流程梳理一遍,从检查已有版本到最终把php-fpm注册成系统服务,一步不落。

先看看系统里有没有装过PHP

执行下面这条命令,就能知道当前系统是否已经安装了PHP以及具体版本:

yum list installed | grep php

centos php fpm 内存,CentOS下yum安装PHP-配置php-fpm服务

如果已经存在旧版本,建议先清掉,避免后续冲突:

yum remove php* php-common

过程中会询问是否继续,输入yes即可。干干净净开始新安装。

添加正确的yum源

默认的官方源里PHP版本往往偏老,我们需要引入第三方源来获取新的版本。根据你的CentOS版本,选择对应的命令:

CentOS 6.x

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

CentOS 7.x

rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

另外还有一个备用源,适用于CentOS 7:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

源添加完成后,可以用 sudo yum list php* 看看现在能安装哪些PHP版本。通常能看到从4到7.2的全系列,其中7.2版本的名字里带有“72w”,安装这个即可。

安装PHP(两种方法)

方法1:通过remi源安装PHP 5.6

yum install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common

如果想装5.5,把remi-php56换成remi-php55即可。

方法2:通过webtatic源安装PHP 7

yum install php70w

安装完成后,用 php -v 确认版本信息。

重启Apache,让PHP生效

如果使用Apache作为Web服务器,需要重启服务来加载新安装的PHP模块:

service httpd restart

将php-fpm配置为系统服务

php-fpm是PHP的FastCGI进程管理器,很多场景下需要它开机自启。手动配置成服务,后面用起来才顺手。

第一步:编辑php-fpm配置文件

vi /usr/local/php/etc/php-fpm.conf

确认php-fpm.pid的路径指向/usr/local/php/var/run/php-fpm.pid,这个位置是后续服务脚本会读取的。

第二步:拷贝启动脚本到系统目录

PHP源码包里自带一个init脚本,找到它并复制到/etc/init.d/

cp /home/soft/php-5.3.15/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

注意路径中的版本号需要换成你自己实际下载的PHP版本。

第三步:设置权限并注册服务

chmod 755 /etc/init.d/php-fpm /etc/init.d/php-fpm start chkconfig --add php-fpm

完成之后,就可以用标准的service命令来管理php-fpm了:

service php-fpm start service php-fpm stop service php-fpm reload

这样一来,无论是开发环境还是生产服务器,php-fpm都能随系统一起启动,省去手动管理的麻烦。

本文转载于:https://blog.csdn.net/weixin_29710403/article/details/116280562 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注