GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal PHP 7.4 / 7.3 Pada CentOS 8 / RHEL 8

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-xml 

Kesimpulan

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.


Cent OS
  1. Cara Menginstal PHP 5.5 di CentOS

  2. Cara Menginstal PHP 5.6 di CentOS 7

  3. Cara Menginstal PHP 7.3 di CentOS 8

  1. Cara Menginstal PHP 8 di CentOS 7

  2. Cara Menginstal PHP 8 di CentOS 8

  3. Cara Menginstal PHP 7.3 di CentOS 7

  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 di CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

  2. Cara Menginstal PHP 7.3, 7.2, 7.1 di CentOS/RHEL 6.10

  3. Cara Menginstal PHP 7.4 di CentOS 7