PHP adalah salah satu bahasa pemrograman server-side yang paling banyak digunakan.

Dalam panduan ini, kita akan membahas cara menginstal PHP pada Debian 10, Buster. Kami juga akan menunjukkan kepada Anda bagaimana mengintegrasikan PHP dengan Nginx dan Apache.

Prasyarat

Untuk dapat menginstal paket, Anda harus masuk sebagai root atau user dengan hak akses sudo.

Install PHP di Debian 10

Debian 10 datang dengan PHP versi 7.3, yang didukung oleh CMS dan frameworks paling populer seperti WordPress, Magento, dan Laravel.

Install PHP dan Integrasi dengan Apache

Jika Anda menggunakan Apache sebagai web server, untuk menginstal PHP dan modul Apache PHP jalankan perintah berikut:

sudo apt update
sudo apt install php libapache2-mod-php

Setelah instalasi selesai, restart Apache untuk memuat modul PHP:

sudo systemctl restart apache2

Install PHP dan Integrasi dengan Nginx

Tidak seperti Apache, Nginx tidak memiliki dukungan bawaan untuk memproses file PHP. Anda harus menggunakan layanan PHP FPM (“fastCGI process manager”) untuk menangani file PHP.

Instal paket PHP dan PHP FPM dengan menjalankan perintah berikut:

sudo apt update
sudo apt install php php-fpm

Setelah paket diinstal, layanan PHP FPM akan mulai secara otomatis.

Anda sekarang dapat mengedit server block Nginx untuk domain Anda dan menambahkan baris berikut sehingga Nginx dapat memproses file PHP:

server {

    # . . . other code

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

Simpan file konfigurasi dan restart nginx agar konfigurasi baru berlaku:

sudo systemctl restart nginx

Install PHP extensions

Anda dapat memperluas fungsionalitas inti PHP dengan menginstal ekstensi tambahan. Ekstensi PHP tersedia sebagai paket dan dapat dengan mudah dipasang dengan mengetik:

sudo apt install php-[extname]

Misalnya, untuk menginstal ekstensi MySQL dan GD PHP, jalankan perintah berikut:

sudo apt install php-mysql php-gd

Saat memasang PHP extensions, jangan lupa untuk me-restart Apache atau layanan PHP FPM, tergantung pada pengaturan Anda.

Menguji Instalasi dan Pemrosesan File PHP

Untuk menguji apakah server web Anda dikonfigurasi dengan benar untuk pemrosesan PHP, buat file baru bernama info.php di dalam direktori /var/www/html dengan kode berikut:

<?php

phpinfo();

Simpan file, buka browser pilihan Anda dan kunjungi http://server_ip/info.php

Fungsi phpinfo akan mencetak informasi tentang konfigurasi PHP Anda seperti yang ditunjukkan pada gambar di bawah ini:

phpinfo debian

Kesimpulan

Kami telah menunjukkan kepada Anda cara menginstal PHP pada Debian 10 dan mengkonfigurasi web server Anda untuk memproses file PHP.