- 安裝源
安裝高版本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