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.