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