GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal PHP 8 di Debian 11 Bullseye

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:


Debian
  1. Cara Menginstal PHP 8.0 di Debian 11

  2. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  3. Cara Menginstal PHP 7.4 di Debian 10

  1. Cara Menginstal PHP di Debian 9

  2. Cara Menginstal Docker di Debian 11 (Bullseye)

  3. Cara Menginstal PHP 8 di Debian 10

  1. Cara Menginstal TeamViewer di Debian 11 Bullseye

  2. Cara Menginstal AnyDesk di Debian 11 Bullseye

  3. Cara Menginstal Wine 7 di Debian 11 Bullseye