1.检查当前安装的 PHP 包php
yum list installed | grep php
php.x86_64 5.4.45-53.el6.art @atomic php-cli.x86_64 5.4.45-53.el6.art @atomic php-common.x86_64 5.4.45-53.el6.art @atomic php-devel.x86_64 5.4.45-53.el6.art @atomic php-fpm.x86_64 5.4.45-53.el6.art @atomic php-gd.x86_64 5.4.45-53.el6.art @atomic php-imap.x86_64 5.4.45-53.el6.art @atomic php-ldap.x86_64 5.4.45-53.el6.art @atomic php-mbstring.x86_64 5.4.45-53.el6.art @atomic php-mcrypt.x86_64 5.4.45-53.el6.art @atomic php-mssql.x86_64 5.4.45-53.el6.art @atomic php-mysql.x86_64 5.4.45-53.el6.art @atomic php-odbc.x86_64 5.4.45-53.el6.art @atomic php-pdo.x86_64 5.4.45-53.el6.art @atomic php-pear.noarch 1:1.9.4-4.el6 @base php-snmp.x86_64 5.4.45-53.el6.art @atomic php-soap.x86_64 5.4.45-53.el6.art @atomic php-tidy.x86_64 5.4.45-53.el6.art @atomic php-xml.x86_64 5.4.45-53.el6.art @atomic php-xmlrpc.x86_64 5.4.45-53.el6.art @atomic
删除上面列出来的全部已安装的包mysql
yum remove -y php.x86_64 php-cli.x86_64 ...
2.CentOS 5.xweb
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOS 6.xsql
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOS 7.xphp-fpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
若是想删除上面安装的包, 从新安装atom
rpm -qa | grep wwebstatic
remp -e
上面搜索到的包便可spa
3.运行yum install
rest
yum install -y php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-devel.x86_64 ...
注:若是想升级到5.6
,把上面的55w
换成56w
就能够了code
4.配置 php-fpmserver
上面已经安装好了 php
和 php-fpm
,下面就须要从新配置一下php-fpm
了. 在/etc/
(根据不一样的环境,所在的目录可能会不一样)下找到php-fpm.conf
并编辑配置.最后我本身的配置以下:
[global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /usr/local/php/var/log/php-fpm.log log_level = notice [www] listen = /tmp/php-cgi.sock listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = www listen.group = www listen.mode = 0666 user = www group = www pm = dynamic pm.max_children = 300 pm.start_servers = 20 pm.min_spare_servers = 10 pm.max_spare_servers = 30 pm.max_requests = 10240 #通常状况下这个值不用设置的这么大 request_terminate_timeout = 600 request_slowlog_timeout = 10 slowlog = /usr/local/php/var/log/slow.log
5. 重启服务
service php-fpm restart