Install PHP 7 pada Centos 7 Menggunakan Remi

php7-transparent

Php 7 adalah versi Php yang memiliki performa jauh di atas PHP 5.x. Namun sayangnya, versi php ini belum disupport oleh repository official dari centos 7. Untuk menginstall PHP 7, cara yang paling mudah adalah menggunakan repository dari Remi. Keuntungan dari menggunakan repository yang sudah ada adalah kita bisa mendapatkan update ketika ada update pada repository.

Download remi

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm

Pada /etc/yum.repos.d akan ada file baru yang bernama remi*

-rw-r--r--. 1 root root 1177 Jun 30 19:25 remi-php70.repo
-rw-r--r--. 1 root root 1177 Jun 30 19:25 remi-php71.repo
-rw-r--r--. 1 root root 2340 Jun 30 19:25 remi.repo
-rw-r--r--. 1 root root  449 Jun 30 19:25 remi-safe.repo

Pada file /etc/yum.repos.d/remi-php71.repo di blok [remi-php71] , pastikan enabled sudah bernilai 1

[remi-php71]
name=Remi's PHP 7.1 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php71/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/7/php71/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Instal php dan modulnya sesuai kebutuhan, misal:

yum install php php-mysql php-cli*

Jika php 5x sudah terpasang, maka ketika update repository menggunakan yum update , php yang kita instal akan mendapatkan update ke versi 7 seperti berikut

Dependencies Resolved

===================================================================================================================================================================
 Package                               Arch                            Version                                           Repository                           Size
===================================================================================================================================================================
Installing:
 php-mysqlnd                           x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                          222 k
     replacing  php-mysql.x86_64 5.4.16-36.3.el7_2
Updating:
 php                                   x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                          2.7 M
 php-bcmath                            x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                           62 k
 php-cli                               x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                          4.1 M
 php-common                            x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                          989 k
 php-fpm                               x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                          1.4 M
 php-gd                                x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                           68 k
 php-mbstring                          x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                          569 k
 php-pdo                               x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                          116 k
 php-process                           x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                           70 k
 php-tidy                              x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                           56 k
 php-xml                               x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                          200 k
Installing for dependencies:
 gd-last                               x86_64                          2.2.3-1.el7.remi                                  remi-safe                           131 k
 jbigkit-libs                          x86_64                          2.0-11.el7                                        base                                 46 k
 libtiff                               x86_64                          4.0.3-25.el7_2                                    updates                             169 k
 libwebp                               x86_64                          0.3.0-3.el7                                       base                                170 k
 libzip-last                           x86_64                          1.1.3-1.el7.remi                                  remi-safe                            45 k
 php-json                              x86_64                          7.1.0-0.8.RC6.el7.remi                            remi-php71                           54 k
 php-pecl-zip                          x86_64                          1.13.5-1.el7.remi.7.1                             remi-php71                           51 k

Transaction Summary
===================================================================================================================================================================
Install   1 Package  (+7 Dependent packages)
Upgrade  11 Packages

Total download size: 11 M
Is this ok [y/d/N]: y

Ketika versi PHP dicek, kurang lebih akan muncul seperti berikut

PHP 7.1.0 (cli) (built: Nov  8 2016 20:16:29) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

[1]

Leave A Comment