Skip to main content

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

Screenshot 2023-10-19 at 01.44.57.png

Install paket prasyarat untuk install multiple php

sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https

Screenshot 2023-10-19 at 01.46.00.png

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

Screenshot 2023-10-19 at 01.46.52.png

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

Screenshot 2023-10-19 at 01.48.26.png

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

Screenshot 2023-10-19 at 01.51.10.png

setelah start service php7.4-fpm, cek apakah php sudah jalan atau tidak dengan "php -v"

Screenshot 2023-10-19 at 01.51.30.png

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

Screenshot 2023-10-19 at 01.55.40.png

kemudian restart service lain yang diperlukan klik ok

Screenshot 2023-10-19 at 01.57.02.png

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

Screenshot 2023-10-19 at 02.20.41.png

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

Screenshot 2023-10-19 at 01.58.12.png

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

Screenshot 2023-10-19 at 02.00.54.png