PHP adalah bahasa pemrograman open-source secara luas untuk pengembangan web, dibuat oleh Rasmus Lerdorf. Ini adalah bahasa scripting HTML-embedded untuk membuat situs web dinamis.
CentOS 8 / RHEL 8 hadir dengan PHP v7.2 secara default.
Dalam posting ini, kita akan melihat cara menginstal PHP 7.4 / 7.3 di CentOS 8 / RHEL 8.
Tambahkan Remi Repositori
Remi, repositori pihak ketiga yang menawarkan beberapa versi PHP (7.4 / 7.3 / 7.2) untuk Red Hat Enterprise Linux.
Remi Remi mengharuskan repositori EPEL diaktifkan di sistem Anda.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Untuk mengaktifkan repositori Remi di sistem Anda, instal paket konfigurasi otomatis repositori Remi menggunakan perintah di bawah ini.
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Keluaran:
CentOS-8 - AppStream 1.7 MB/s | 6,3 MB 00:03 CentOS-8 - Basis 3,0 MB/dtk | 7,9 MB 00:02 CentOS-8 - Ekstra 5,5 kB/dtk | 2.1 kB 00:00 CentOS-8 - PowerTools 916 kB/s | 1,8 MB 00:02 Paket Ekstra untuk Enterprise Linux 8 - x86_64 1,9 MB/s | 5,2 MB 00:02 Google Cloud SDK 6,6 MB/dtk | 29 MB 00:04 Google Compute Engine 1.7 kB/s | 5.8 kB 00:03 remi-release-8.rpm 13 kB/s | 20 kB 00:01 Ketergantungan terselesaikan.===================================================================================================================Paket Ukuran Repositori Versi Arch===================================================================================================================Menginstal:remi-release noarch 8.0 -4.el8.remi @commandline 20 kRingkasan Transaksi====================================================================================================================Instal 1 PaketUkuran total:20 kUkuran terpasang:14 kMengunduh Paket:Menjalankan pemeriksaan transaksi Pemeriksaan transaksi berhasil. Menjalankan tes transaksi Tes transaksi berhasil .Menjalankan transaksi Persiapan :1/1 Instalasi :remi-release-8.0-4.el8 .remi.noarch 1/1 Memverifikasi :remi-release-8.0-4.el8.remi.noarch 1/1 Diinstal:remi-release-8.0-4.el8.remi.noarch Selesai!
Buat daftar aliran modul PHP yang tersedia.
daftar modul dnf php
Anda akan melihat output di bawah ini.
CentOS-8 - Ringkasan Profil Aliran AppStreamName php 7.2 [d] umum [d], devel, bahasa skrip PHP minimal Remi's Modular repositori untuk Enterprise Linux 8 - x86_64Name Ringkasan Profil Aliran php remi-7.2 umum [d], devel, bahasa skrip PHP minimal php remi-7.3 umum [d], devel, bahasa skrip PHP minimal php remi-7.4 umum [d], devel, bahasa skrip PHP minimal Petunjuk:[d]efault, [e]nabled, [x]disable , [i]diinstal
Instal PHP 7.4 di CentOS 8 / RHEL 8
Aktifkan modul php:remi-7.4 untuk menginstal PHP 7.4.
modul dnf mengaktifkan php:remi-7.4 -y
Keluaran
Pemeriksaan kedaluwarsa metadata terakhir:00:03:03 yang lalu pada Sabtu, 11 Jan 2020 14:41:27 UTC. Ketergantungan diselesaikan.=================================================================================================================Paket Versi Arch Ukuran Repositori ===================================================================================================================Mengaktifkan aliran modul:httpd 2.4 php remi-7.4 Ringkasan Transaksi====================================================================================================================Selesai! Beralih aliran modul tidak mengubah paket yang diinstal (lihat 'modul mengaktifkan' di dnf(8) untuk detailnya)
Instal PHP 7.4 di CentOS 8 / RHEL 8 dengan perintah dnf.
dnf install -y php php-cli php-common
Instal PHP 7.3 di CentOS 8 / RHEL 8
Aktifkan modul php:remi-7.3 untuk menginstal PHP 7.3.
modul dnf mengaktifkan php:remi-7.3 -y
Keluaran:
Pemeriksaan kedaluwarsa metadata terakhir:00:03:03 yang lalu pada Sabtu, 11 Jan 2020 14:41:27 UTC. Ketergantungan diselesaikan.=================================================================================================================Paket Versi Arch Ukuran Repositori ===================================================================================================================Mengaktifkan aliran modul:httpd 2.4 nginx 1.14 php remi-7.3 Ringkasan Transaksi====================================================================================================================Selesai! Beralih aliran modul tidak tidak mengubah saya paket terinstal (lihat 'modul mengaktifkan' di dnf(8) untuk detailnya)
Instal PHP 7.3 di CentOS 8 / RHEL 8 dengan perintah dnf.
dnf install -y php php-cli php-common
Periksa Versi PHP
Setelah Anda menginstal PHP, periksa versi PHP dengan perintah berikut.
php -v
Keluaran:
PHP 7.4.1 (cli) (dibuat:17 Des 2019 16:35:58) ( NTS )Hak Cipta (c) PHP GroupZend Engine v3.4.0, Hak Cipta (c) Zend Technologies dengan Zend OPcache v7.4.1, Hak Cipta (c), oleh Zend Technologies
Instal PHP-FPM
Jika Anda menyiapkan LEMP stack di RHEL 8, Anda mungkin ingin menginstal php-fpm.
dnf install -y php-fpm
Instal Ekstensi PHP
Ekstensi PHP adalah pustaka yang dikompilasi yang memungkinkan dukungan khusus untuk kode Anda.
Untuk mendapatkan dukungan MySQL pada kode Anda, Anda dapat menginstal paket php-mysqlnd.
dnf install -y php-mysqlnd
Setelah Anda menginstal ekstensi MySQL, Anda dapat menggunakan perintah di bawah ini untuk memverifikasinya.
php -m | grep -i mysql
Keluaran:
mysqlimysqlnd pdo_mysql
Ekstensi PHP untuk WordPress
Ekstensi berikut diperlukan untuk menginstal dan menjalankan WordPress di mesin RHEL 8 Anda. WordPress merekomendasikan PHP v7.3 untuk instalasi.
dnf install -y php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-json php -libxml php-pecl-imagick php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-socket php-spl php-tokenizer php-zlib
Ekstensi PHP untuk Joomla
Ekstensi berikut diperlukan untuk menginstal dan menjalankan Joomla di mesin RHEL 8 Anda. Joomla membutuhkan PHP v7.1 dan yang lebih baru.
dnf install -y php-mysqlnd php-zlib php-xml php-pear php-json php-mcrypt php-pecl-imagick
Ekstensi PHP untuk Drupal
Ekstensi berikut diperlukan untuk menginstal dan menjalankan Joomla di mesin RHEL 8 Anda. Drupal membutuhkan PHP v7.1 dan yang lebih baru.
dnf install -y php-mysqlnd php-date php-dom php-filter php-gd php-hash php-json php-pcre php-pdo php-session php-simplexml php-spl php-tokenizer php-xmlKesimpulan
Itu saja. Saya harap Anda telah mempelajari cara menginstal PHP 7.4 / 7.3 di CentOS 8 / RHEL 8. Silakan bagikan tanggapan Anda di bagian komentar.
Panduan Langkah demi Langkah Untuk Menginstal CentOS 8 (Dengan Tangkapan Layar) Cara Mengaktifkan Repositori EPEL Di Rocky Linux 8 / CentOS 8 / RHEL 8Cent OS