Cara upgrade PHP di CentOS

By | August 3, 2015

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

Informasi:

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

1. Tambahkan EPEL Repository

Bagi CentOS 6 32-Bit

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

Bagi CentOS 6 64-Bit

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

Bagi CentOS 7 64-Bit

yum install epel-release -y

2. Tambahkan Remi Repository

Bagi CentOS 6

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

Bagi CentOS 7

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

3. Upgrade PHP di CentOS 6

Modifikasi konfigurasi remi

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

Modifikasi 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 petunjuk update

yum update -y

Tunggu sebentar hingga selesai

4. Upgrade PHP di CentOS 7

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

yum install yum-utils -y

Ini bagi upgrade ke PHP 7.0

yum-config-manager --enable remi-php70

Bagi upgrade ke PHP 7.1

yum-config-manager --enable remi-php71

Bagi upgrade ke PHP 7.2

yum-config-manager --enable remi-php72

Bagi upgrade ke PHP 7.3

yum-config-manager --enable remi-php73

Update program, karenanya secara otomatis PHP akan terupgrade

yum update

Mengatasi kendala ketika 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

Apabila 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

Apabila Kamu menggunakan Nginx dan modul PHP-FPM jangan lupa bagi mengganti UNIX socket di konfigurasi Nginx serverblocknya.


Sumber https://idnetter.com