Cara upgrade PHP di CentOS

Panduan cara upgrade PHP di Linux CentOS 6.x dan 7.x.

Informasi:

  • 6 Januari 2019 : Diperbarui dengan menambahkan tutorial cara upgrade PHP untuk Linux CentOS versi 7.x
  • 13 Maret 2019 : Update untuk instalasi ekstensi PHP Redis pada PHP7.x di Linux CentOS 7.x

1. Tambahkan EPEL Repository

Untuk CentOS 6 32-Bit

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

Untuk CentOS 6 64-Bit

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

Untuk CentOS 7 64-Bit

yum install epel-release -y

2. Tambahkan Remi Repository

Untuk CentOS 6

wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm

Untuk CentOS 7

wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm

3. Upgrade PHP di CentOS 6

Edit konfigurasi remi

vi /etc/yum.repos.d/remi.repo

Edit menjadi seperti yang ditandai merah berikut ini, yang tadinya 0 menjadi 1:

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

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

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

Simpan lalu exit dengan mengertik :wq dan menekan Enter, kemudian jalankan perintah update

yum update -y

Tunggu sebentar sampai selesai

4. Upgrade PHP di CentOS 7

Install yum-utils dan aktifkan repo remi dengan yum-config-manager

yum install yum-utils -y

Ini untuk upgrade ke PHP 7.0

yum-config-manager --enable remi-php70

Untuk upgrade ke PHP 7.1

yum-config-manager --enable remi-php71

Untuk upgrade ke PHP 7.2

yum-config-manager --enable remi-php72

Untuk upgrade ke PHP 7.3

yum-config-manager --enable remi-php73

Update sistem, maka secara otomatis PHP akan terupgrade

yum update

Mengatasi kendala saat install ekstensi PHP Redis di PHP7.x, berikut langkah cara install Redis di PHP7.x CentOS.

yum install redis php-dev -y ; pecl install redis

Jika ada pertanyaan, tekan Enter saja.

aktifkan php-redis

echo -e "extension=redis.so" | tee -a /etc/php.ini && systemctl start redis && systemctl enable redis && restart php-fpm

Jika Anda menggunakan Nginx dan modul PHP-FPM jangan lupa untuk mengganti UNIX socket pada konfigurasi Nginx serverblocknya.

Add a comment