- 安装源
安装高版本php,需要配置额外的源码地址,因为官方yum源没有最新的版本,更新很慢, 毕竟官方,需要的是稳定版。
高版本的三方源地址为两部分, epel-release 和 webtatic
什么是 webtatic ?
Webtatic Yum 存储库是一个 CentOS/RHEL 存储库,其中包含更新的 Web 相关软件包。
它的主要目标是:
- 为 CentOS/RHEL 管理员提供最新的稳定的 web 开发/托管软件的次要版本,这些在 CentOS/RHEL 发行版次要版本中没有提供。
- 作为一些 Webtatic 项目的附加安装选项。
查看以下网址:
https://webtatic.com/projects/yum-repository/
https://webtatic.com/packages/php72/
什么是EPEL ?
EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。
参考网址: https://docs.fedoraproject.org/en-US/epel/
因为 CentOS 源包含的大多数的库都是比较旧的。并且,很多流行的库也不存在。EPEL 在其基础上不仅全,而且还够新。
安装epel,centos6选6,5就选5,我们这里选择7
yum install epel-release -y rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- 删除历史版本
查看现有的php 版本 php -v 删除php yum -y remove php*
- 安装php以及常用扩展
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
- 安装完成,启动php-fpm(php 进程管理器)服务
systemctl start php-fpm 设置开机自启动 systemctl enable php-fpm