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:
Kesimpulan
Kami telah menunjukkan kepada Anda cara menginstal PHP pada Debian 10 dan mengkonfigurasi web server Anda untuk memproses file PHP.