Cara mudah dan cepat untuk menginstall PHP 8 di Debian 10 akan dijelaskan secara bertahap. Untuk bisa menginstall PHP 8 anda harus memiliki akses root/sudo agar bisa menginstall menggunakan apt
Disini pertama kita akan mengupdate metadata apt agar Debian mendapatkan versi terbaru dari aplikasi yang ada.
sudo apt update
Install dependensi software
Software yang akan di install disini tidak hanya untuk kebutuhan instalasi PHP 8, tetapi bisa jadi sudah terinstall karena menginstall software yang lain. Tetapi agar proses instalasi berjalan normal baiknya kita install semuanya
sudo apt install apt-transport-https lsb-release ca-certificates wget curl -y
Repository Sury
Repository yang menyediakan PHP 8 di Debian adalah Sury. Ondřej Surý orang yang mengelola sury.org adalah maintener PHP di Debian, jadi kualitas yang ditawarkan sama dengan repository resmi Debian.
Tambahkan repository Sury kedalam konfigurasi APT
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
Install GPG Key dari Sury
sudo curl -sSL -o /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sebelum apt mengenali repository baru ini, kita harus melakukan update database apt itu sendiri dengan
sudo apt update
Install PHP 8
Kebutuhan masing-masing aplikasi berbeda, contoh untuk kebutuhan saya
sudo apt install php8.0 php8.0-fpm php8.0-mysqlnd php8.0-zip php8.0-mbstring php8.0-bcmath -y
untuk menginstall modul PHP 8 yang lainnya gunakan format php8.0-MODUL
, sebagai contoh kita akan menginstall module CURL untuk PHP 8
sudo apt install php8.0-curl -y
cek module lainnya
sudo apt search php8.0
Cek versi PHP yang terinstall
tommy@deb-sg-10:~$ php -v PHP 8.0.1 (cli) (built: Jan 12 2021 13:59:46) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.1, Copyright (c) Zend Technologies with Zend OPcache v8.0.1, Copyright (c), by Zend Technologies