GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal PHP 7.4 di Debian 11 Bullseye

PHP 7.4 adalah pembaruan signifikan dari bahasa PHP yang “resmi” dirilis pada 28 November 2019. Ini adalah peningkatan standar mulai sekarang dari rilis PHP 7.3 yang ada menjadi PHP 7.4, yang merupakan versi terakhir dalam 7 seri PHP yang membawa dalam fungsi panah untuk satu baris yang lebih bersih, pramuat untuk meningkatkan kinerja, properti yang diketik di kelas, varians tipe yang ditingkatkan, operator spread dalam array, dan banyak lagi.

Dalam tutorial berikut, Anda akan mempelajari cara menginstal PHP 7.4 di Debian 11 Bullseye dengan mengimpor repositori Ondřej Surý, pengelola PHP di Debian, dan menginstal, meningkatkan, atau menghapus instruksi howto.

Perbarui Debian

Sebelum melanjutkan, jalankan pembaruan sistem untuk memastikan semua paket Anda mutakhir untuk menghindari konflik apa pun selama penginstalan.

sudo apt update && sudo apt upgrade

Instal Paket yang Diperlukan

Dependensi berikut perlu diinstal untuk menginstal PHP 7.4 dengan sukses. Sebagian besar paket ini sudah ada di sistem Anda, tetapi menjalankan perintah dapat membantu memastikan paket tersebut diinstal.

sudo apt install software-properties-common apt-transport-https curl -y

Impor Repositori PHP Ondřej Surý

Untuk memulainya, impor repositori PHP oleh Ondrej, yang telah menjadi pengelola PHP untuk Debian selama lebih dari satu dekade. Ini adalah repositori aman yang berisi versi 7.4 yang jauh lebih diperbarui daripada yang ada di Debian.

Impor PPA menggunakan perintah berikut.

curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x

Setelah selesai, merupakan ide yang baik untuk menyegarkan repositori APT Anda karena PPA dapat membawa peningkatan tambahan ke dependensi yang ada.

sudo apt update

Setelah mengimpor PPA dan menjalankan pembaruan, Anda akan melihat beberapa paket yang perlu diperbarui; jalankan pemutakhiran sekarang.

sudo apt upgrade

Instal PHP 7.4 dengan Opsi Apache

Jika Anda menjalankan server HTTP Apache, Anda dapat menjalankan PHP sebagai modul Apache atau PHP-FPM .

Instal Modul Apache

Untuk menginstal PHP 7.4 sebagai modul Apache, masukkan perintah berikut.

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-cli

Setelah instalasi selesai, restart server Apache Anda untuk memuat modul PHP baru.

sudo systemctl restart apache2

Instal Apache dengan PHP-FPM

PHP-FPM (singkatan dari FastCGI Process Manager) adalah alternatif yang sangat populer PHP (Hypertext Processor) Implementasi FastCGI.

Untuk menginstal PHP-FPM dengan perintah berikut.

sudo apt install php7.4-fpm libapache2-mod-fcgid php7.4-cli

Catatan, secara default, PHP-FPM tidak diaktifkan untuk Apache. Anda harus mengaktifkannya dengan perintah berikut.

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php7.4-fpm

Terakhir, restart Apache.

sudo systemctl restart apache2

Verifikasi bahwa PHP-FPM berfungsi:

systemctl status php7.4-fpm

Contoh keluaran:

Sebagai pengingat untuk melihat versi PHP 7.4 yang terinstal di sistem Anda, gunakan perintah berikut.

php --version

Contoh keluaran:

Instal PHP 7.4 dengan Opsi Nginx

Nginx tidak mengandung pemrosesan PHP asli seperti server web lain seperti Apache. Untuk menangani file PHP, Anda perlu menginstal PHP-FPM “fastCGI process manager.”

Pertama, periksa pembaruan pada sistem Anda dan instal PHP-FPM, instal paket PHP yang diperlukan secara asli.

Di terminal Anda, gunakan perintah berikut untuk menginstal PHP 7.4 dan PHP 7.4-FPM.

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

Setelah terinstal, layanan PHP-FPM dimulai secara otomatis, dan Anda dapat memeriksa status untuk memastikannya berjalan dengan baik.

sudo systemctl status php7.4-fpm

Contoh keluaran:

Anda perlu mengedit blok server Nginx Anda dan menambahkan contoh di bawah ini agar Nginx dapat memproses file PHP.

Di bawah ini adalah contoh semua blok server yang memproses file PHP yang memerlukan lokasi ~ .php$ ditambahkan.

server {
 location ~ .php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/run/php/php7.4-fpm.sock;
 }

Uji Nginx untuk memastikan Anda tidak memiliki kesalahan dengan penyesuaian yang dilakukan dengan kode di atas; masukkan berikut ini.

sudo nginx -t

Contoh keluaran:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Mulai ulang layanan Nginx agar penginstalan selesai.

sudo systemctl restart nginx

Sebagai pengingat untuk melihat versi PHP 7.4 yang terinstal di sistem Anda, gunakan perintah berikut.

php --version

Contoh keluaran:


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

  2. Cara Menginstal PHP 7.4 di Debian 10

  3. Cara Menginstal PHP 8 di Debian 10

  1. Cara Menginstal PHP 8.0 di Debian 11

  2. Cara Menginstal PHP di Debian 11

  3. Cara Menginstal PHP 7.3 di Debian 10

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

  2. Cara Menginstal &Menggunakan Komposer PHP di Debian 11 Bullseye

  3. Cara Menginstal PHP 7.2 di Debian 9