PHP adalah bahasa pemrograman sisi server gratis, sumber terbuka, dan populer yang digunakan untuk membuat situs web dinamis. PHP hadir dengan banyak fitur canggih termasuk kompiler Just-in-time (JIT), atribut, argumen bernama, dan banyak lagi. Banyak platform populer termasuk, WordPress, Magento, Drupal, dan Joomla didasarkan pada PHP.
Dalam tutorial ini, saya akan menunjukkan cara menginstal PHP 8.0 di Debian 11.
Prasyarat
- Server yang menjalankan Debian 11.
- Kata sandi root dikonfigurasi di server.
Perbarui Sistem Anda
Sebelum memulai, sebaiknya perbarui sistem Anda ke paket terbaru. Anda dapat memperbarui semuanya menggunakan perintah berikut:
apt-get update -y
Setelah semua paket diperbarui, Anda dapat melanjutkan ke langkah berikutnya.
Tambahkan Repositori PHP
Secara default, PHP 8.0 tidak disertakan dalam repositori default Debian 11. Jadi, Anda perlu menambahkan repositori Sury PHP ke APT.
Pertama, instal paket yang diperlukan menggunakan perintah berikut:
apt-get install ca-certificates apt-transport-https software-properties-common -y
Setelah semua paket terinstal, tambahkan repositori Sury ke APT menggunakan perintah berikut:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
Selanjutnya, unduh dan tambahkan kunci GPG dengan perintah berikut:
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
Setelah selesai, perbarui repositori dengan perintah berikut:
apt-get update -y
Instal PHP 8.0
Sekarang, instal PHP 8.0 menggunakan perintah berikut:
apt-get install php8.0
Setelah PHP diinstal, verifikasi versi PHP yang diinstal menggunakan perintah berikut:
php -v
Anda akan melihat output berikut:
PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.10, Copyright (c) Zend Technologies with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies
Instal Ekstensi PHP 8
Anda dapat menginstal ekstensi PHP yang berbeda berdasarkan persyaratan aplikasi Anda menggunakan perintah berikut:
apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y
Setelah semua ekstensi PHP terinstal, Anda dapat melanjutkan ke langkah berikutnya.
Konfigurasi PHP 8 untuk Apache
Anda perlu mengedit file php.ini dan mengubah beberapa nilai untuk aplikasi web.
Anda dapat mengeditnya dengan perintah berikut:
nano /etc/php/8.0/apache2/php.ini
Ubah baris berikut:
upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000
Simpan dan tutup file kemudian restart Apache untuk menerapkan perubahan.
systemctl restart apache2
Tingkatkan ke PHP 8
Jika ada beberapa versi PHP yang diinstal di server Anda. Anda harus menonaktifkan versi PHP default dan mengaktifkan versi PHP 8.
Misalnya, jalankan perintah berikut untuk menonaktifkan versi PHP 7.4:
a2dismod php7.4
Selanjutnya, aktifkan versi PHP 8.0 menggunakan perintah berikut:
a2enmod php8.0
Selanjutnya, restart layanan Apache untuk menerapkan perubahan:
systemctl restart apache2
Verifikasi PHP
Selanjutnya, Anda perlu membuat file info.php di dalam direktori root web Apache untuk menguji versi PHP:
Anda dapat membuatnya dengan perintah berikut:
nano /var/www/html/info.php
Tambahkan baris berikut:
<?php phpinfo(); ?>
Setelah selesai, buka browser web Anda dan akses file info.php menggunakan URL http://your-server-ip/info.php . Anda akan melihat halaman PHP pada layar berikut:
Kesimpulan
Dalam panduan di atas, Anda telah mempelajari cara menginstal PHP 8.0 di Debian 11. Saya harap Anda sekarang dapat dengan mudah memperbarui versi PHP yang ada. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.