Hướng dẫn install / upgrade PHP version CentOS 7
Trước hết, để cài đặt hoặc nâng cấp PHP version chúng ta cần kiểm tra xem trên VPS đã được cài đặt PHP hay chưa và tiến hành remove ra để tránh sự xung đột.
Để kiểm tra trên VPS đã được cài đặt PHP hay chưa ta chạy lệnh php -v
[root@centos7 ~]# php -v PHP 5.6.40 (cli) (built: May 13 2020 09:20:03) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Liệt kê các extension đã được cài đặt:
[root@centos7 ~]# yum list installed | grep php php.x86_64 5.6.40-21.el7.remi @remi-php56 php-cli.x86_64 5.6.40-21.el7.remi @remi-php56 php-common.x86_64 5.6.40-21.el7.remi @remi-php56 php-fpm.x86_64 5.6.40-21.el7.remi @remi-php56 php-gd.x86_64 5.6.40-21.el7.remi @remi-php56 php-mbstring.x86_64 5.6.40-21.el7.remi @remi-php56 php-mysqlnd.x86_64 5.6.40-21.el7.remi @remi-php56 php-opcache.x86_64 5.6.40-21.el7.remi @remi-php56 php-pdo.x86_64 5.6.40-21.el7.remi @remi-php56 php-pecl-jsonc.x86_64 1.3.10-2.el7.remi.5.6 @remi-php56 php-pecl-zip.x86_64 1.19.0-1.el7.remi.5.6 @remi-php56 php-xml.x86_64 5.6.40-21.el7.remi @remi-php56 php-xmlrpc.x86_64 5.6.40-21.el7.remi @remi-php56
Như ta thấy trên VPS đã được cài đặt PHP 5.6, bây giờ chúng ta sẽ tiến hành gỡ bỏ toàn bộ phiên bản cũ của PHP trước đó bằng lệnh:
yum remove php*
Cài đặt Remi repository, Epel repository:
yum install epel-release https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-utils -y
Sau khi cài đặt xong, bạn sẽ cần chạy một lệnh để kích hoạt kho lưu trữ chứa phiên bản PHP ưa thích của bạn. Để kiểm tra bản phát hành PHP 7+ nào có sẵn trong kho Remi, hãy chạy:
yum --disablerepo="*" --enablerepo="remi-safe" list php[7-9][0-9].x86_64
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * remi-safe: mirrors.ukfast.co.uk Available Packages php70.x86_64 2.0-1.el7.remi remi-safe php71.x86_64 2.0-1.el7.remi remi-safe php72.x86_64 2.0-1.el7.remi remi-safe php73.x86_64 2.0-1.el7.remi remi-safe php74.x86_64 1.0-3.el7.remi remi-safe php80.x86_64 1.0-3.el7.remi remi-safe
Ở bài viết này chúng ta sẽ chọn PHP 7.2 bằng cách enable remi-php 72, chạy lệnh:
yum-config-manager --enable remi-php72
Cài đặt PHP version 7.2:
yum install php php-fpm php-gd php-json php-mbstring php-mysqlnd php-xml php-xmlrpc php-opcache php-mysql -y
Sau khi hoàn tất, check lại version php:
[root@centos7 ~]# php -v PHP 7.2.31 (cli) (built: Jun 9 2020 08:18:32) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.31, Copyright (c) 1999-2018, by Zend Technologies
Chúc các bạn thành công.