Bagaimana cara menginstal php 7.4 di rocky linux?

Menurut survei W2techs, ada 79% dari semua situs web menggunakan PHP sebagai bahasa pemrograman sisi server. Selain itu, ada 67% website yang menggunakan PHP versi 7, setelah 4 tahun setelah rilis awal. PHP adalah salah satu bahasa pemrograman sisi server yang paling populer untuk situs web. Beberapa aplikasi web terkenal didasarkan pada PHP seperti WordPress, Magento E-commerce, Wikipedia, Drupal, dll

Saat ini telah dirilis PHP versi 8 dengan penambahan fitur dan perbaikan, antara lain Argumen bernama, tipe gabungan, atribut, promosi properti konstruktor, ekspresi kecocokan, operator nullsafe, JIT, dan perbaikan pada sistem tipe, penanganan error, dan konsistensi.

Dalam panduan ini, Anda akan belajar cara menginstal PHP 8 di server Rocky Linux

Prasyarat

  • * Seorang pengguna dengan hak akses root. Pastikan pengguna dapat menjalankan perintah `sudo su` untuk mendapatkan hak istimewa root, atau Anda dapat menggunakan pengguna root saja

Menambahkan Repositori EPEL dan Remi Rocky Linux

Repositori Rocky Linux default menyediakan paket PHP, tetapi tidak untuk PHP versi 8. x. Untuk versi PHP PHP 8. x, Anda dapat menginstalnya dari repositori REMI

1. Sebelum menambahkan repositori REMI, Anda harus menambahkan repositori EPEL (Extra Packages for Enterprise Linux) dengan menjalankan perintah berikut

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Ketik 'y' dan tekan 'Enter' untuk menambahkan repositori EPEL

Install EPEL repository Rocky Linux

2. Sekarang jalankan perintah di bawah ini untuk menambahkan repositori REMI untuk Rocky Linux 8 / CentOS 8/ atau RHEL 8

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_

Ketik 'y' dan tekan 'Enter' lagi untuk menginstal repositori REMI

Install Remi Repository Rocky Linux

3. Setelah instalasi repositori EPEL dan REMI selesai, jalankan perintah berikut untuk memverifikasi daftar repositori yang tersedia di sistem Rocky Linux

sudo dnf repolist

Sekarang pastikan Anda mendapatkan hasil yang serupa seperti di bawah ini

repo id                   repo name
appstream                 Rocky Linux 8 - AppStream
baseos                    Rocky Linux 8 - BaseOS
epel                      Extra Packages for Enterprise Linux 8 - x86_64
epel-modular              Extra Packages for Enterprise Linux Modular 8 - x86_64
extras                    Rocky Linux 8 - Extras
remi-modular              Remi's Modular repository for Enterprise Linux 8 - x86_64
remi-safe                 Safe Remi's RPM repository for Enterprise Linux 8 - x86_64

Aktifkan PHP8. 0 Remi Repositori

Untuk tahap ini, Anda akan mengaktifkan repositori REMI untuk PHP 8. x dan mengalihkan modul untuk PHP ke repositori REMI, bukan repositori AppStream

1. Sebelum Anda melanjutkan, setel ulang aliran modul PHP menggunakan perintah di bawah ini

sudo dnf module reset php
_

Untuk pertama kali Anda menjalankan perintah dnf setelah menambahkan repositori Remi, Anda diminta untuk menerima kunci gpg dari repositori Remi

Ketik 'y' dan tekan 'Enter' untuk menambahkan kunci Remi gpg

Accept gpg key Remi repository

2. Sekarang periksa modul PHP yang tersedia di sistem Anda menggunakan perintah berikut

sudo dnf module list php

Seperti yang terlihat di bawah, ada 2 repositori aliran PHP. Repositori AppStream Rocky Linux default dan repositori modular Remi. Instalasi default untuk PHP adalah PHP 7. 2 dari repositori AppStream

Rocky Linux 8 - AppStream
Name                  Stream                        Profiles                            Summary                        
php                   7.2 [d]              common [d], devel, minimal            PHP scripting language                
php                   7.3                  common [d], devel, minimal            PHP scripting language                
php                   7.4                  common [d], devel, minimal            PHP scripting language                

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name                  Stream                        Profiles                            Summary                        
php                   remi-7.2             common [d], devel, minimal            PHP scripting language
php                   remi-7.3             common [d], devel, minimal            PHP scripting language
php                   remi-7.4             common [d], devel, minimal            PHP scripting language                
php                   remi-8.0 [e]         common [d], devel, minimal            PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
_

3. Sekarang ubah instalasi default paket PHP ke repositori Remi PHP 8. x menggunakan perintah. Iklan

sudo dnf module enable php:remi-8.0

Ketik 'y' dan tekan 'Enter' untuk mengaktifkan PHP 8. x Remi repositori, dan Anda siap menginstal PHP 8 di Rocky Linux

Enable PHP 8.0 Repository

Menginstal PHP8. 0 di Rocky Linux

1. Untuk menginstal paket PHP, jalankan perintah di bawah ini

sudo dnf install php
_

Sekarang ketik 'y' dan tekan 'Enter' untuk menginstal PHP 8x

Install PHP 8.0 Rocky Linux

2. Setelah instalasi selesai, verifikasi versi PHP menggunakan perintah berikut

php --version
_

Sekarang pastikan Anda mendapatkan output serupa PHP 8. 0 seperti di bawah ini

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_0

Menginstal PHP-FPM 8. 0 di Rocky Linux

PHP-FPM (FastCGI Process Manager) adalah alternatif dan implementasi paling populer dari PHP FastCGI. itu datang dengan fitur tambahan seperti manajemen kolam, batasan, pembatasan pada setiap kolam, dll. PHP-FPM cocok untuk situs web dengan lalu lintas rendah dan tinggi. Khusus untuk situs web dengan lalu lintas tinggi, Anda dapat menggunakan pengelolaan kumpulan php-fpm untuk meningkatkan beban kinerja situs web Anda

1. Untuk menginstal php-fpm di Rocky Linux, jalankan perintah DNF di bawah ini

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_1

Ketik 'y' dan tekan 'Enter' untuk menginstal paket php-fpm

2. Setelah instalasi selesai, jalankan layanan php-fpm dan aktifkan agar berjalan secara otomatis di setiap boot menggunakan perintah berikut

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_2

Sekarang Anda akan melihat output serupa seperti di bawah ini

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_3

3. Sekarang periksa status layanan php-fpm menggunakan perintah di bawah ini

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_4

Jika php-fpm Anda sedang berjalan, Anda akan melihat 'aktif (berjalan)' seperti yang terlihat di bawah ini. Jika tidak, Anda dapat melihat keluaran seperti 'keluar'

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_5

Memasang Ekstensi PHP

Repositori Remi tidak hanya menyediakan versi baru PHP 8. x, tetapi mereka juga menyediakan ekstensi PHP tambahan yang tidak tersedia di repositori AppStream, misalnya, php-imagick, php-mcrypt, dll.

1. Untuk menginstal ekstensi PHP tambahan, Anda dapat menggunakan perintah 'dnf install' dan diikuti dengan nama sebagai nama 'php-extension'

Jalankan perintah contoh di bawah ini untuk menginstal modul php-mcrypt

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_6

Ketik 'y' dan tekan 'Enter' untuk menginstal ekstensi php-mcrype

Install PHP Extensions

2. Selain itu, untuk menginstal beberapa ekstensi PHP, Anda dapat menggunakan format sebagai 'php-{extension1,extension2,extension3,etc}'

Jalankan contoh perintah di bawah ini untuk menginstal beberapa ekstensi PHP php-imagick, php-apcu, php-geoip, php-memcached, dan php-zstd

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_7

3. Setelah itu, verifikasi semua ekstensi PHP yang tersedia di sistem Anda dengan menjalankan perintah berikut

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_8

Dan Anda akan melihat nama setiap modul PHP yang tersedia di sistem Anda seperti di bawah ini

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
_9

Selain itu, Anda dapat menggunakan perintah 'grep' untuk memfilter nama ekstensi php seperti di bawah ini

sudo dnf repolist
0

Jika ekstensi php-imagick tersedia di sistem Anda, Anda akan melihat hasilnya seperti di bawah ini

sudo dnf repolist
1

Jika tidak, Anda akan mendapatkan hasil kosong

Kesimpulan

Selamat. Anda telah belajar cara menginstal PHP 8. x di Rocky Linux. Anda dapat menginstal PHP atau PHP-FPM dengan ekstensi tambahan sesuai kebutuhan dari repositori Remi. Dan sekarang Anda siap menerapkan aplikasi web PHP Anda. Juga, selalu periksa persyaratan aplikasi web PHP yang ingin Anda instal

Bagaimana cara menginstal PHP di Rocky Linux?

Cara Memasang PHP 7. 3 di Rocky Linux 8 .
Tambahkan Remi Repositori. .
Buat daftar aliran modul PHP yang tersedia. .
Aktifkan php. remi-7. 3 modul untuk menginstal PHP 7. 3. .
Instal PHP7. 3. .
Periksa Versi PHP. .
Instal PHP-FPM

Cara menginstal PHP7. 4 di AlmaLinux?

Cara Memasang PHP 7. 4 dan 8. 1 di AlmaLinux 9 .
Menginstal Repositori EPEL dan Remi. Untuk ini, kami menggunakan PHP 7. 4 dan 8. 1 dikemas oleh Remi,.
Buat daftar aliran modul PHP yang tersedia. .
Menginstal PHP7. 4. .
Periksa Versi PHP yang Diinstal. .
Menginstal PHP8. 1. .
Periksa Versi PHP yang Diinstal

Apakah PHP7. 4 masih didukung?

Biasanya, setiap versi utama PHP (7. 3, 7. 4, 8. 0, dll) menerima dukungan aktif selama dua tahun, diikuti dengan dukungan keamanan selama satu tahun. PHP7. 4 menikmati dukungan aktif dari 2019 hingga akhir 2021 . PHP 7. 4 satu tahun dukungan keamanan berakhir hari ini.

Cara menginstal PHP7. 4 di Redhat 8?

Cara Memasang PHP 7. 4 di CentOS 8 / RHEL 8 .
Langkah 1. Tambahkan Repositori EPEL dan REMI. Repositori EPEL dan REMI adalah persyaratan utama untuk instalasi ini. .
Langkah 2. Instal PHP7. 4 pada CentOS 8 / RHEL 8. .
Langkah 3. Instal PHP7. 4 Ekstensi CentOS 8 / RHEL 8