PHP adalah salah satu bahasa pemrograman sisi server yang paling populer dan banyak digunakan hingga saat ini di pasaran. Menurut statistik situs web PHP, pada tahun 2021, akan digunakan oleh 79,1% dari semua situs web yang dikenal menurut W3Tech, dengan seri versi 7.0 merupakan sebagian besar dengan 65.6% saham. Banyak CMS dan kerangka kerja populer seperti WordPress, Magento, dan pengembangan Laravel melibatkan sebagian besar kerangka kerja PHP.
Rilis PHP terbaru hingga saat ini adalah seri 8. PHP 8 adalah pembaruan yang signifikan dari bahasa PHP. Ini berisi banyak fitur dan pengoptimalan baru, termasuk argumen bernama, tipe gabungan, atribut, promosi properti konstruktor, ekspresi kecocokan, operator aman nol, JIT, peningkatan dalam sistem tipe, penanganan kesalahan, dan konsistensi.
Dalam tutorial berikut, Anda akan belajar cara menginstal repositori terbaru oleh pengelola Debian Ondřej Surý dan menginstal PHP 8.0 dan menginstal versi mendatang seperti PHP 8.1 yang akan datang.
Prasyarat
- OS yang Disarankan: Debian 11 Bullseye
- Akun pengguna: Akun pengguna dengan sudo atau akses root.
- Paket yang Diperlukan: wget
Memperbarui Sistem Operasi
Pertama, sebelum apa pun, perbarui Debian Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:
sudo apt update && sudo apt full-upgrade -y
Akses Root atau Sudo
Secara default, ketika Anda membuat akun Anda saat memulai dengan Debian dibandingkan dengan distribusi lain, itu tidak secara otomatis menerima status sudoers. Anda harus memiliki akses ke sandi root untuk menggunakan perintah su atau kunjungi tutorial kami tentang Cara Menambahkan Pengguna ke Sudoers di Debian.
Instal Dependensi yang Diperlukan
Anda harus memiliki paket berikut diinstal untuk tutorial ini. Jalankan perintah berikut untuk menginstal:
sudo apt-get install ca-certificates apt-transport-https software-properties-common -y
Catatan, jika tidak yakin, jalankan perintah apa pun; itu tidak akan membahayakan sistem Anda.
Menginstal PHP 8 untuk Debian 11
Impor &Instal kunci GPG:
Langkah pertama adalah mengimpor dan menginstal kunci GPG sebelum menambahkan repositori. Untuk melakukannya, gunakan terminal berikut (CTRL+ALT+T) perintah:
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Catatan, Anda mungkin perlu menginstal dependensi ini jika mengalami masalah:
sudo apt install apt-transport-https lsb-release ca-certificates
Impor &Instal Repositori:
Setelah kunci GPG diurutkan, sekarang saatnya untuk menambahkan Ondřej Surý repositori sebagai berikut:
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
Instal PHP 8
Sekarang Anda dapat melanjutkan untuk menginstal PHP 8 untuk kebutuhan khusus Anda sebagai berikut:
Instal Opsi Modul Apache
Untuk menginstal PHP 8 sebagai modul Apache, masukkan perintah berikut.
sudo apt update && sudo apt install php8.0 libapache2-mod-php8.0
Setelah instalasi selesai, restart server Apache Anda untuk memuat modul PHP baru.
sudo systemctl restart apache2
Instal Opsi Modul Apache dengan FPM
PHP-FPM (singkatan dari FastCGI Process Manager) adalah alternatif yang sangat populer PHP (Hypertext Processor) Implementasi FastCGI.
Untuk menginstal PHP-FPM untuk Apache 2, gunakan perintah berikut.
sudo apt update && sudo apt install php8.0-fpm libapache2-mod-fcgid
Catatan, secara default, PHP-FPM tidak diaktifkan untuk Apache. Anda harus mengaktifkannya dengan perintah berikut.
sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.0-fpm
Terakhir, restart Apache.
sudo systemctl restart apache2
Verifikasi bahwa PHP-FPM berfungsi:
sudo systemctl status php8.0-fpm
Contoh keluaran:

PHP 8 dengan Opsi Nginx
Nginx tidak mengandung pemrosesan PHP asli seperti beberapa server web lain seperti Apache. Anda perlu menginstal PHP-FPM “pengelola proses fastCGI” untuk menangani file PHP.
Untuk menginstal PHP 8 di Nginx, gunakan perintah berikut:
sudo apt install php8.0-fpm php8.0-cli -y
Sekarang, pastikan itu berjalan:
sudo systemctl status php8.0-fpm
Contoh keluaran:
