yum 安装各版本 LA(N)MP (更新到 PHP7.1)

编辑于 2017-01-19

* 移动设备下, 可左滑手指以查看较宽代码

yum 默认的 PHP 版本为 5.3,不能提供诸如 OPcache 等功能。使用下面的方案,可以避免一些麻烦,还能直接运行在 apache 下。

PHP

#先用yum装apache环境
#检测已有的PHP包
yum list installed | grep php

#如果有安装的PHP包,先删除他们
yum remove php*

对于Nginx 先

rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

然后直接yum install 即可。

CentOs 6.x

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOs 7.x

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

运行yum install 5.5 5.6 7.0

yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64 php55w-opcache.x86_64

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-opcache.x86_64

yum install php71w.x86_64 php71w-cli.x86_64 php71w-common.x86_64 php71w-gd.x86_64 php71w-mbstring.x86_64 php71w-mcrypt.x86_64 php71w-mysql.x86_64 php71w-pdo.x86_64 php71w-opcache.x86_64

安装PHP FPM (如果需要)

yum install php55w-fpm
yum install php56w-fpm
yum install php70w-fpm
yum install php71w-fpm

编译扩展是如果报错「The php-devel package is required for use of this command」,执行 yum install phpxxw-devel.x86_64 即可(xx代表版本)。

PHP5.6 以上兼容高版本 MySQL 需要 php56w-mysqlnd.x86_64

MySQL

#清除缓存
yum clean all

#然后是MySQL
yum install  mysql-server mysql mysql-deve

#启动并自启动
service mysqld start
chkconfig mysqld on