Halo Geeks, baru-baru ini PHP 8 telah dirilis secara resmi. Ini adalah versi utama baru dan dilengkapi dengan banyak peningkatan dan fitur baru. Pada artikel ini, kami akan mendemonstrasikan cara menginstal versi terbaru PHP 8 pada sistem CentOS 8 dan RHEL 8.
Prasyarat untuk PHP 8
- Minimal CentOS 8 / RHEL 8
- Pengguna dengan hak sudo
- Koneksi Internet
Mari selami langkah-langkah instalasi php 8,
Catatan – Langkah-langkah ini juga berlaku untuk sistem operasi aliran CentOS 8.
Langkah 1) Terapkan Pembaruan
Masuk ke sistem CentOS 8 / RHEL 8 Anda dan terapkan pembaruan menggunakan perintah di bawah ini,
$ sudo dnf update $ sudo dnf upgrade
Setelah semua pembaruan berhasil diterapkan, lakukan reboot sistem Anda sekali.
$ sudo reboot
Langkah 2) Aktifkan Repositori EPEL &Remi
PHP 8 tidak tersedia di repositori paket CentOS 8 dan RHEL 8 default. Jadi, kita harus mengaktifkan repositori EPEL dan remi. Jalankan perintah berikut untuk mengaktifkannya,
$ sudo dnf install -y epel-release $ sudo dnf install -y http://rpms.remirepo.net/enterprise/remi-release-8.rpm $ sudo dnf install -y dnf-utils
Jalankan perintah di bawah ini untuk membuat daftar versi PHP yang tersedia,
$ sudo dnf module list php
Output dari perintah di atas adalah:
Langkah 4) Instal PHP 8 menggunakan Modul Remi
Jalankan perintah berikut untuk mereset modul PHP dan menginstal PHP 8 dari modul remi-8.0.
$ sudo dnf module reset php $ sudo dnf module install -y php:remi-8.0
Setelah paket PHP berhasil diinstal, jalankan perintah di bawah ini untuk memverifikasi versi PHP,
[[email protected] ~]$ php -v PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) (NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies [[email protected] ~]$
Bagus, output di atas mengonfirmasi bahwa PHP 8 telah diinstal. PHP ini untuk server web HTTPD.
Untuk menginstal PHP 8 untuk server web NGINX, kita harus menginstal paket php 8 fpm.
$ sudo dnf install -y php-fpm
Setelah paket php-fpm diinstal, jalankan dan aktifkan layanannya dengan menjalankan perintah berikut,
$ sudo systemctl enable php-fpm --now
Untuk memverifikasi status layanan php-fpm, jalankan
$ systemctl status php-fpm
Ekstensi PHP 8 juga dapat diinstal melalui perintah dnf, beberapa contoh instalasi ekstensi php 8 tercantum di bawah ini:
$ sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}
Langkah 5) Konfigurasi PHP 8 untuk HTTPD &NGINX
Untuk mengonfigurasi PHP 8 untuk server web, edit file konfigurasinya dan sesuaikan parameter yang sesuai dengan pengaturan Anda.
$ sudo vi /etc/php.ini ……… upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000 ………
Simpan &tutup file, lalu mulai ulang layanan server web untuk menerapkan perubahan di atas.
Untuk server Web NGINX, php-fpm dikonfigurasi melalui file konfigurasinya ‘/etc/php-fpm.d/www.conf’. Anda dapat mengubah informasi pengguna dan grup yang sesuai dengan pengaturan Anda. Setelah melakukan perubahan, mulai ulang layanan php-fpm.
Itu saja dari artikel ini. Saya harap ini membantu Anda untuk menginstal versi terbaru PHP 8 pada sistem CentOS 8 / RHEL 8 Anda.
Baca Juga :8 Contoh Perintah Stat di Linux