Cara Install PHP 8 di CentOS/RHEL 8/7 Linux


PHP adalah bahasa skrip sisi server sumber terbuka populer yang merupakan bagian integral dalam mengembangkan laman web dinamis. PHP 8.0 akhirnya keluar dan dirilis pada tanggal 26 November 2020. PHP 8.0 menjanjikan banyak perbaikan dan pengoptimalan yang dirancang untuk menyederhanakan cara pengembang menulis dan berinteraksi dengan kode PHP.

Dalam panduan ini, Anda akan mempelajari cara menginstal PHP 8.0 di CentOS 8/7 dan RHEL 8/7.

Langkah 1: Aktifkan Repositori EPEL dan Remi di CentOS/RHEL

Pertama-tama, Anda perlu mengaktifkan repositori EPEL di sistem Anda. EPEL, kependekan dari Extra Packages for Enterprise Linux, merupakan upaya dari tim Fedora yang menyediakan serangkaian paket tambahan yang tidak disediakan oleh default di RHEL & CentOS.

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

Repositori Remi adalah repositori pihak ketiga yang menyediakan berbagai versi PHP untuk RedHat Enterprise Linux. Untuk menginstal repositori Remi, jalankan perintah:

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

Langkah 2: Instal PHP 8 di CentOS/RHEL

Setelah instalasi selesai, lanjutkan dan daftar aliran modul php yang tersedia seperti yang ditunjukkan:

sudo dnf module list php   [On RHEL 8]

Tepat di bawah, pastikan untuk memperhatikan modul php remi-8.0.

Kita perlu mengaktifkan modul ini sebelum menginstal PHP 8.0. Untuk mengaktifkan php:remi-8.0, jalankan:

sudo dnf module enable php:remi-8.0 -y [On RHEL 8]

Di CentOS 7, gunakan perintah berikut.

sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80

Setelah diaktifkan, instal PHP 8.0 untuk server web Apache atau Nginx seperti yang ditunjukkan:

Instal PHP 8.0 untuk Apache

Untuk menginstal PHP 8 di server web Apache yang terinstal, jalankan:

sudo dnf install php php-cli php-common

Instal PHP 8.0 untuk Nginx

Jika Anda menggunakan Nginx dalam tumpukan pengembangan Anda, pertimbangkan untuk menginstal php-fpm seperti yang ditunjukkan.

sudo dnf install php php-cli php-common php-fpm

Langkah 3: Verifikasi PHP 8.0 di CentOS/RHEL

Ada dua cara yang dapat Anda gunakan untuk memverifikasi versi PHP. Di baris perintah, berikan perintah.

php -v

Selain itu, Anda dapat membuat contoh file php di folder /var/www/html seperti yang ditunjukkan:

sudo vim /var/www/html/info.php

Kemudian tambahkan kode PHP berikut yang akan mengisi versi PHP bersama modul yang diinstal.

<?php

phpinfo();

?>

Simpan dan keluar. Pastikan untuk memulai ulang server web Apache atau Nginx seperti yang ditunjukkan.

sudo systemctl restart httpd
sudo systemctl restart nginx

Selanjutnya, buka browser Anda dan pergi ke alamat yang ditampilkan:

http://server-ip/info.php

Halaman web menampilkan banyak informasi mengenai versi PHP yang diinstal seperti tanggal pembuatan, sistem pembuatan, Arsitektur, dan sejumlah ekstensi PHP.

Langkah 3: Instal Ekstensi PHP 8.0 di CentOS/RHEL

Ekstensi PHP adalah perpustakaan yang menyediakan fungsionalitas tambahan ke PHP. Untuk menginstal ekstensi php, gunakan sintaks:

sudo yum install php-{extension-name}

Misalnya, agar PHP dapat bekerja dengan lancar dengan MySQL, Anda dapat menginstal ekstensi MySQL seperti yang ditunjukkan.

sudo yum install php-mysqlnd

Terakhir, Anda dapat memverifikasi ekstensi yang dipasang menggunakan perintah:

php -m

Untuk memverifikasi apakah ekstensi tertentu dipasang, jalankan:

php -m | grep extension-name

Misalnya:

php -m | grep mysqlnd

Pada akhirnya, kami berharap Anda kini dapat menginstal PHP 8.0 dengan nyaman bersama berbagai ekstensi php di CentOS/RHEL 8/7.