前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS yum 升级php(5.4-5.5)

CentOS yum 升级php(5.4-5.5)

作者头像
zcqshine
发布2018-05-11 15:53:19
1.3K0
发布2018-05-11 15:53:19
举报
文章被收录于专栏:zcqshine's blog

1.检查当前安装的 PHP 包

代码语言:javascript
复制
yum list installed | grep php
代码语言:javascript
复制
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

删除上面列出来的所有已安装的包

代码语言:javascript
复制
yum remove -y php.x86_64 php-cli.x86_64 ... 

2.CentOS 5.x

代码语言:javascript
复制
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

CentOS 6.x

代码语言:javascript
复制
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOS 7.x

代码语言:javascript
复制
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想删除上面安装的包, 重新安装

代码语言:javascript
复制
rpm -qa | grep wwebstatic

remp -e 上面搜索到的包即可


3.运行yum install

代码语言:javascript
复制
yum install -y php55w.x86_64 php55w-cli.x86_64  php55w-common.x86_64    php55w-devel.x86_64  ...

注:如果想升级到5.6,把上面的55w换成56w就可以了

4.配置 php-fpm

上面已经安装好了 phpphp-fpm,下面就需要重新配置一下php-fpm了. 在/etc/(根据不同的环境,所在的目录可能会不同)下找到php-fpm.conf并编辑配置.最后我自己的配置如下:

代码语言:javascript
复制
[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. 重启服务

代码语言:javascript
复制
service php-fpm restart
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档