GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal PHP 8.0 di Debian 11

PHP adalah bahasa scripting open-source, tujuan umum yang sangat cocok untuk pengembangan web tetapi juga telah digunakan sebagai bahasa pemrograman tujuan umum.

Rasmus Lerdorf membuatnya pada tahun 1994, kemudian hanya “Personal Home Page/Forms Interpreter” dan berasal dari penggabungan dua bahasa scripting server yang serupa:– PHP/FI (Forms Interpreter) dan – PHP/quick.

Dalam posting ini, kita akan melihat cara menginstal PHP 8 di Debian 11.

Tambahkan Repositori PHP

Untuk menginstal PHP 8 di Debian, kita perlu mengatur repositori SURY. Menawarkan paket PHP 8 untuk sistem operasi Debian.

Pertama, perbarui cache repositori.

sudo apt update

Instal paket-paket di bawah ini.

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

Impor publik menggunakan perintah di bawah ini.

wget https://packages.sury.org/php/apt.gpg

sudo apt-key add apt.gpg

Tambahkan repositori SURY ke sistem Anda.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php8.list

Perbarui indeks repositori.

sudo apt update

Instal PHP 8

Instal PHP v8.0 dengan perintah berikut.

sudo apt install -y php8.0 php8.0-cli php8.0-common
Anda juga dapat memiliki beberapa versi PHP di sistem Anda. Setiap versi PHP akan memiliki file konfigurasi terpisah di bawah direktori /etc/php/{8/7}.X.

Jika Anda ingin menginstal PHP v7.4, gunakan perintah berikut untuk menginstalnya.

sudo apt install -y php7.4 php7.4-cli php7.4-common

Setel Versi PHP Default

Jika sistem Anda memiliki beberapa versi PHP, Anda dapat mengatur versi PHP default dengan update-alternatives memerintah. Ubah php8.0 dengan versi yang ingin Anda tetapkan sebagai versi PHP default.

sudo update-alternatives --set php /usr/bin/php8.0

Periksa Versi PHP

Setelah Anda menginstal PHP, periksa versinya.

php -v

Keluaran:

PHP 8.0.9 (cli) (built: Jul 30 2021 13:09:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

Dukungan PHP untuk Server Web

Dukungan PHP untuk Apache

Instal paket di bawah ini dengan server web Apache untuk mendukung PHP. Paket ini menyediakan modul PHP untuk server web Apache 2 dan HANYA bekerja dengan MPM prefork Apache.

sudo apt install -y apache2 libapache2-mod-php8.0

Dukungan PHP untuk Ngnix

PHP tidak memiliki paket modul PHP untuk mendukung Nginx. Namun, kita dapat menggunakan PHP FastCGI Process Manager untuk menangani permintaan.

sudo apt install -y php8.0-fpm

Setelah Anda menginstal pengelola FastCGI, tambahkan detail soket di virtual host Nginx.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

Instal Ekstensi PHP

Ekstensi PHP memungkinkan pengembang untuk memperluas kemampuan bahasa PHP. Paling sederhana, ekstensi dapat menyediakan fungsionalitas tambahan yang tidak didukung secara native oleh PHP (seperti multi-threading).

Ekstensi yang lebih rumit dapat menambahkan dukungan untuk bahasa pemrograman baru, pustaka basis data, atau bahkan format file ke dalam bahasa itu sendiri.

Misalnya, menginstal ekstensi PHP MySQL akan membuat kode PHP Anda terhubung dengan database MySQL.

Paket ekstensi PHP biasanya dinamai seperti php-.

Untuk menginstal dukungan MySQL untuk PHP v8.0, Anda dapat menginstal php8.0-mysql paket.

sudo apt install -y php8.0-mysql

Setelah Anda menginstal ekstensi yang diperlukan, gunakan perintah di bawah ini untuk memverifikasinya.

php -m | grep -i mysql

Keluaran:

mysqli
mysqlnd
pdo_mysql

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal PHP 8 di Debian 11.


Debian
  1. Cara Menginstal Komposer PHP di Debian 8

  2. Cara Menginstal PHP 7.4 di Debian 10

  3. Cara Menginstal PHP 8 di Debian 10

  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 / 7.1 di Debian 10 / Debian 9

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

  3. Cara Menginstal PHP di Debian 11

  1. Cara Menginstal PHP di Debian 9

  2. Cara Menginstal PHP 7.2 di Debian 9

  3. Cara Menginstal PHP 7.3 di Debian 10