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.