Categories: Linux

Install PHP 7 pada Centos 7 Menggunakan Remi

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]

Akhmad Fakhoni Listiyan Dede

Share
Published by
Akhmad Fakhoni Listiyan Dede

Recent Posts

Mengimplementasikan AI untuk Melakukan Review pada Pull Request Github

Halo semua Github memiliki fitur terkait Pull Request yang cukup luar biasa, yaitu dapat melakukan…

7 months ago

Install kubernetes cluster using kubeadm

Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…

1 year ago

Meningkatkan Efisiensi Memory Proxmox Lebih dari 20%

Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…

4 years ago

Longhorn Failed Upgrade from v0.8.1 to v1.0.0 caused by pv created before v0.6.2

This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…

5 years ago

Cara Setup Network Ubuntu Server 18.04 pada Proxmox

Ubuntu Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan…

5 years ago

VSCode Terminal Font Fix on MacOS

For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…

5 years ago