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