Instal Multiple PHP Linux Debian (CLI) - Rumah IT

Baru

recent

Instal Multiple PHP Linux Debian (CLI)

Instal Multiple PHP Linux Debian (CLI)

PHP adalah bahasa pemrograman yang digunakan untuk mengembangkan aplikasi web. Kita harus menginstal paket PHP pada sistem Debian untuk menjalankan aplikasi yang tertulis di dalamnya. Umumnya digunakan untuk membuat situs web e-commerce, blog, dan aplikasi API. Pada tutorial sebelumnya saya sudah memposting cara Instal Multiple PHP di Linux Debian (PHP-FPM) . Pada tutorial kali ini saya akan menjelaskan cara Instal Multiple PHP Linux Debian (CLI) . Lalu apa bedanya versi PHP FPM dan CLI ?


PHP-CLI (command line interface) adalah antarmuka baris perintah untuk PHP agar Pengguna dapat berinteraksi dengan PHP melalui terminal. Sedangkan PHP-FPM (FastCGI Process Manager), ini adalah implementasi FastCGI yang lebih baik daripada FastCGI lama. Ini berjalan sebagai server FastCGI mandiri. Secara umum ini adalah antarmuka PHP untuk server web (Apache, Nginx ..) untuk memungkinkan Server Web berinteraksi dengan PHP. 

Kita akan menggunakan PPA Ondrej untuk menginstal PHP pada sistem Debian 11. Yang berisi PHP 8.1 dan 7.4 beserta beberapa ekstensi . Anda dapat menginstal versi apa pun yang diperlukan untuk aplikasi. Pengembang aplikasi baru disarankan untuk menggunakan versi PHP terbaru yaitu PHP 8.1.

Langkah 1: Pembaruan Sistem

Pertama, masuk ke  Debian 11 melalui konsol. Kemudian perbarui cache Apt dan perbarui paket sistem saat ini menggunakan perintah berikut:

Langkah 2: Menginstal Beberapa Versi PHP di Ubuntu 22.04

Cara termudah untuk menginstal beberapa versi PHP adalah dengan menggunakan PPA dari Ondřej Surý, yang merupakan pengembang Debian. Untuk menambahkan PPA ini, jalankan perintah berikut di terminal. Paket software-properties-common diperlukan jika Anda ingin menginstal software dari PPA. Ini diinstal secara otomatis di desktop Ubuntu tetapi mungkin tidak ada di server Ubuntu Anda.

sudo apt-get update
sudo apt-get upgrade

Langkah 2: Menginstal Beberapa Versi PHP dan Ekstensi

Cara termudah untuk menginstal beberapa versi PHP adalah dengan menggunakan PPA dari Ondřej Surý, yang merupakan pengembang Debian. Untuk menambahkan PPA ini, jalankan perintah berikut di terminal. Paket software-properties-common diperlukan jika kita ingin menginstal software dari PPA. Ini diinstal secara otomatis di desktop Debian tetapi mungkin tidak ada di server Debian kita.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Repositori SURY berisi PHP 8.2, 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 7.0 & PHP 5.6. Karena versi terbaru PHP yang stabil adalah 8.1 , tetapi banyak situs web yang masih membutuhkan PHP 7 . Anda dapat menginstal versi PHP apa pun yang diperlukan di sistem Anda.

Instal PHP 7.4

sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-mbstring php7.4-xml php7.4-gd php7.4-curl

Instal PHP 8.1

sudo apt-get install php8.1 php8.1-fpm php8.1-mysql php8.1-mbstring php8.1-xml php8.1-gd php8.1-curl

Langkah 3: Memeriksa Versi PHP Aktif

Untuk memeriksa versi PHP yang sedang aktif, jalankan perintah php -v maka akan menampilkan detail versi PHP yang sedang berjalan.

Instal Multiple PHP Linux Debian (CLI)

Langkah 4: Mengganti Versi PHP Default untuk CLI

Jika kita memiliki beberapa versi PHP yang terinstal di Debian 11, kita dapat memilih untuk menjadikan salah satu versi sebagai versi PHP default. Untuk memuat daftar versi yang tersedia, jalankan perintah berikut:

sudo update-alternatives --config php



Seperti yang Anda lihat, kita memiliki PHP 8.1 sebagai default PHP. Untuk mengubah versi standar, masukkan nomor yang sesuai dengan versi yang ingin dijadikan sebagai standar dan tekan ENTER.

Misalnya, untuk membuat PHP 7.4 menjadi default, ketik 1 dan tekan ENTER. Kita dapat menjalankan perintah di bawah ini untuk langsung mengubah versi:

sudo update-alternatives --set php /usr/bin/php7.4

Selanjutnya jalankan perintah php -v untuk mengecek versi PHP yang sedang berjalan.
All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.