04. Install Multiple PHP FastCGI Process Manager (PHP-FPM) di VPS Linux Ubuntu
Prasyarat Install Multiple PHP
untuk install multiple php di ubuntu, login ssh ke vps
Install paket prasyarat untuk install multiple php
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
Menambahkan Repository deb.sury.org ke vps
untuk menambahkan repository, kita bisa menggunakan perintah add-apt-repository sebagai berikut
sudo add-apt-repository ppa:ondrej/php
tekan Enter untuk melanjutkan
Install PHP 7.4 di VPS Ubuntu
untuk install php7.4 jalankan perintah berikut kemudian tekan "Y" dan enter :
sudo apt-get install php7.4 php7.4-cli php7.4-fpm php7.4-gd php7.4-common \
php7.4-curl php7.4-mbstring php7.4-mysql php7.4-xml php7.4-zip php7.4-bz2 \
php7.4-intl php7.4-gmp php7.4-apcu php7.4-imagick php7.4-json php7.4-memcached
Start, Status dan Stop Service php7.4-fpm
untuk melakukan perintah start, cek status dan stop, jalankan perintah berikut ini :
# start service
sudo systemctl start php7.4-fpm
# status service
sudo systemctl status php7.4-fpm
# stop service
sudo systemctl stop php7.4-fpm
setelah start service php7.4-fpm, cek apakah php sudah jalan atau tidak dengan "php -v"
Install PHP 8.1 di VPS Ubuntu
untuk install php8.1 jalankan perintah berikut kemudian tekan "Y" dan enter :
sudo apt-get install php8.1 php8.1-cli php8.1-fpm php8.1-gd php8.1-common \
php8.1-curl php8.1-mbstring php8.1-mysql php8.1-xml php8.1-zip php8.1-bz2 \
php8.1-intl php8.1-gmp php8.1-apcu php8.1-imagick php8.1-memcached
kemudian restart service lain yang diperlukan klik ok
Start, Status dan Stop Service php8.1-fpm
untuk melakukan perintah start, cek status dan stop, jalankan perintah berikut ini :
# start service
sudo systemctl start php8.1-fpm
# status service
sudo systemctl status php8.1-fpm
# stop service
sudo systemctl stop php8.1-fpm
Mengganti Default PHP Versi CLI Linux Ubuntu
untuk mengganti versi php default yang digunakan pada cli, jalankan perintah berikut :
# cek versi php saat ini
php -v
# mengganti versi default php
sudo update-alternatives --config php
pilih versi php sesuai nomor pada selection dan tekan enter
Menggunakan Versi PHP berbeda dalam Script
untuk menggunakan versi php berbeda dalam script php, kita bisa memanggil full path dari php kita seperti berikut ini :
# menjalankan php 7.4 dengan cek versi php
/usr/bin/php7.4 -v
#menjalankan php 8.1 dengan cek versi php
/usr/bin/php8.1 -v