Pemilihan sistem operasi bisa menjadi faktor yang cukup menentukan dalam proses deployment sistem. Sistem operasi yang stabil akan membantu sistem berjalan lebih reliable untuk menangani berbagai kebutuhan website maupun aplikasi.
Dari beragam pilihan distribusi Linux, Debian menjadi salah satu sistem operasi yang ideal untuk digunakan sebagai dasar infrastruktur server. Hal ini juga membuat Debian cukup sering digunakan untuk kebutuhan environment development seperti konfigurasi dan install multi PHP di server.
Kenapa Debian?
Debian adalah salah satu distribusi Linux tertua yang masih aktif, masih dikembangkan, dan masih digunakan oleh banyak pengguna di seluruh dunia. Sebagai salah satu distribusi tertua, Debian juga menjadi basis dari pengembangan untuk lahirnya distribusi Linux lain seperti Ubuntu, Proxmox, Linux Mint, dan masih banyak lagi.
Sebagai distribusi Linux senior, Debian menawarkan beberapa keunggulan, antara lain:
1. Stabil
Debian dikembangkan melalui fase pengujian yang panjang, sehingga menghasilkan sebuah sistem yang matang, teruji dan stabil.
2. Efisien
Debian didesain dengan prinsip kesederhanaan, tanpa perlu mengaktifkan service-service yang tidak terlalu penting. Efeknya, sistem Debian relatif berjalan lebih efisien dibanding distribusi Linux yang lain.
3. Fleksibel
Debian adalah sistem operasi general purpose yang menawarkan fleksibilitas tinggi. Anda bisa menjalankan beragam aplikasi dan memodifikasi sistem sesuai dengan selera dan kebutuhan.
Dukungan Multi PHP di Debian
Dengan semua keunggulan yang ditawarkan, Debian sangat cocok digunakan sebagai sistem operasi untuk menjalankan servis web server. Apabila Anda tertarik menggunakan Debian sebagai server web, ada fitur yang sangat menarik, yaitu dukungan Multi PHP.
Dukungan MultiPHP memungkinkan Anda memiliki beberapa skrip website atau CMS yang berjalan menggunakan versi PHP yang berbeda, Anda bisa menjalankannya dengan baik di atas sistem Debian.
Pada artikel kali ini, kami akan fokus untuk mengulas cara install Multi PHP di Debian 13 pada layanan VPS KVM dari Rumahweb.
Cara Install Multi PHP di Debian 13
Debian Linux sudah menyediakan secara resmi dukungan multi PHP pada repository official. Proses install Multi PHP pada Debian bisa dilakukan dengan langkah yang simpel. Berikut langkah-langkah untuk install multi PHP pada Debian.
Step 1. Rebuild VPS
Lakukan rebuild terhadap VPS Anda dan pilih sistem operasi Debian 13. Panduan selengkapnya untuk proses rebuild VPS di Rumahweb, bisa Anda ikuti di artikel berikut.
Step 2. Login SSH
Pertama-tama, Anda perlu login terlebih dahulu ke server Debian melalui SSH. Panduan selengkapnya untuk login SSH ke VPS bisa Anda ikuti di artikel berikut.
Step 3. Update Sistem
Lakukan update pada sistem Debian untuk menjalankan sistem ter-update ke pembaruan terbaru sehingga lebih aman. Untuk mengupdate sistem, Anda bisa menjalankan perintah berikut:
apt update && apt dist-upgrade -yTunggu sampai update selesai, kemudian reboot sistem.
Step 4. Aktifkan Repo MultiPHP
Setelah sistem ter-update, aktifkan repository multiPHP dengan menjalankan perintah berikut:
apt install extrepo
extrepo enable sury
apt updateStep 5. Instal Multi PHP
Lakukan instalasi versi PHP yang diperlukan. Sebagai contoh, menginstal PHP 7.4 dan PHP 8.4, Anda bisa menjalankan perintah berikut:
apt install php7.4-fpm php8.4-fpm -yTunggu sampai proses instalasi selesai, setelah itu itu aktifkan service dengan menjalankan perintah berikut:
a2enmod proxy_fcgi setenvif
a2enconf php7.4-fpm php8.4-fpm
systemctl restart apache2Step 6. Konfigurasi Virtual Host
Buat virtual host untuk domain-domain yang ingin Anda jalankan. Panduan selengkapnya untuk konfigurasi virtual host pada Apache, bisa Anda ikuti di artikel berikut.
Step 7. Konfigurasi Multi PHP
Untuk bisa menjalankan versi PHP yang berbeda pada tiap domain, Anda bisa menambahkan baris berikut pada file konfigurasi virtual host masing-masing domain.
Untuk menjalankan PHP 7.4, Anda bisa menambahkan baris berikut:
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost"
</FilesMatch>Untuk menjalankan PHP 8.4, Anda bisa menambahkan baris berikut:
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php8.4-fpm.sock|fcgi://localhost"
</FilesMatch>Menginstal IonCube Loader
IonCube adalah salah satu aplikasi enkripsi PHP yang banyak digunakan developer untuk melindungi kode atau skrip website PHP mereka supaya lebih aman dan atau supaya tidak disalahgunakan. Untuk menginstal IonCube Loader, Anda bisa menjalankan langkah-langkah berikut:
cd /usr/lib/php/
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
unzip ioncube_loaders_lin_x86-64.zipBuat file konfigurasi ioncube loader PHP 7.4:
cd /etc/php/7.4/fpm/conf.d
nano 00-ioncube.iniTambahkan baris berikut:
zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.soSimpan file dengan menekan Ctrl+X, tekan Y, Enter. Terakhir, reload servis PHP:
systemctl reload php7.4-fpmBuat file konfigurasi ioncube loader PHP 8.4:
cd /etc/php/8.4/fpm/conf.d
sudo nano 00-ioncube.iniTambahkan baris berikut:
zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_8.4.soSimpan file dengan menekan Ctrl+X, tekan Y, Enter. Terakhir, reload servis PHP:
systemctl reload php7.4-fpmMengetes Instalasi Multi PHP
Untuk mengetes hasil instalasi MultiPHP pada masing-masing domain, Anda bisa membuat file info.php di masing-masing root direktori domain yang sudah dibuat. Contoh, direktori root ada di folder /var/www/html/domain:
cd /var/www/html/domain
nano info.phpMasukkan teks berikut:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);
?>Simpan file dengan menekan Ctrl+X, tekan Y, Enter. Melalui web browser, Anda bisa mengetes hasil instalasi MultiPHP dengan menakses alamat domain.com/info.php.

Mengatur Versi PHP-CLI
Untuk mengatur dan menentukan PHP versi berapa yang aktif ketika menjalankan PHP-CLI, Anda bisa menjalankan perintah berikut:
update-alternatives --config phpPilih versi PHP yang akan diaktifkan secara default untuk menjalankan php-cli dengan mengetik angka dari opsi yang tersedia, kemudian tekan Enter.

Penutup
Debian Linux adalah sistem operasi general purpose yang bisa Anda kustomisasi dan modifikasi sesuai dengan kebutuhan. Dengan dukungan Multi PHP, Anda bisa menjalankan beragam website yang berjalan pada beragam versi PHP dengan baik. Kombinasi sistem Debian yang stabil dan efisien dan fitur Multi PHP, Anda bisa menjalankan beragam website dengan backend PHP yang beragam secara optimal.
Demikian artikel kami tentang cara install multi PHP di Debian 13 pada layanan VPS KVM dari Rumahweb. Semoga bermanfaat.


