Syslab.id – Tutorial kali ini kami akan membahas tentang bagaimana cara melakukan instalasi PHP di Ubuntu 22.04 LTS
PHP adalah bahasa pemrograman yang digunakan untuk mengembangkan aplikasi web. Agar aplikasi berbasis PHP bisa dijalankan di sistem Ubuntu, Anda perlu menginstal paket PHP terlebih dahulu. Umumnya, PHP digunakan untuk membuat situs e-commerce, blog, atau aplikasi API.
Kemudian, secara default di Ubuntu 22.04 LTS sudah tersedia repository untuk install PHP. Tapi biasanya Anda tidak bisa melakukan install multi PHP sepertihalnya kita install bersamaan PHP 7 dan PHP 8, oleh karena itu kita perlu menggunakan repository tambahan yaitu Ondrej PPA supaya dapat menginstal PHP di Ubuntu 22.04 LTS. PPA ini menyediakan berbagai versi PHP, mulai dari 8 sampai ke 7 hingga versi 5. Anda bisa memilih versi yang sesuai dengan kebutuhan aplikasi Anda. Untuk pengembang aplikasi baru, disarankan menggunakan versi terbaru, yaitu PHP 8.2.
Untuk melakukan instalasi PHP di Ubuntu 22.04 LTS sangat lah mudah Anda hanya perlu update sistem operasi Ubuntu 22.04 LTS saja dengan cara sebagai berikut:
root@syslab:~# apt update -y
Tunggu sampai selesai proses update, kemudian install beberapa dependensi yang dibutuhkan
root@syslab:~# apt install software-properties-common ca-certificates lsb-release apt-transport-https -y
Jika sudah selanjutnya install repository tambahan sesuai informasi sebelumnya dengan cara sebagai berikut:
root@syslab:~# sudo add-apt-repository ppa:ondrej/php
Jika sudah silahkan update kembali sistem operasi Ubuntu server Anda
root@syslab:~# apt update
Hit:1 http://nginx.org/packages/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:5 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:6 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
86 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@syslab:~#
Selanjutnya Anda dapat melakukan instalasi PHP, untuk versinya dapat disesuaikan dengan keinginan dan kebutuhan Anda.
Untuk melakukan instalasi PHP 8.0, 8.1, 8.2, 8.3 dan 8.4 gunakan perintah berikut
root@syslab:~# apt install php8.0 php8.0-mysql php8.0-mbstring php8.0-xml php8.0-curl -y
root@syslab:~# apt install php8.1 php8.1-mysql php8.1-mbstring php8.1-xml php8.1-curl -y
root@syslab:~# apt install php8.2 php8.2-mysql php8.2-mbstring php8.2-xml php8.2-curl -y
root@syslab:~# apt install php8.3 php8.3-mysql php8.3-mbstring php8.3-xml php8.3-curl -y
root@syslab:~# apt install php8.4 php8.4-mysql php8.4-mbstring php8.4-xml php8.4-curl -y
Untuk melakukan instalasi PHP 7.0, 7.1, 7.2 7.3 dan 7.4 gunakan perintah berikut:
root@syslab:~# apt install php7.0 php7.0-mysql php7.0-mbstring php7.0-xml php7.0-curl -y
root@syslab:~# apt install php7.1 php7.1-mysql php7.1-mbstring php7.1-xml php7.1-curl -y
root@syslab:~# apt install php7.2 php7.2-mysql php7.2-mbstring php7.2-xml php7.2-curl -y
root@syslab:~# apt install php7.3 php7.3-mysql php7.3-mbstring php7.3-xml php7.3-curl -y
root@syslab:~# apt install php7.4 php7.4-mysql php7.4-mbstring php7.4-xml php7.4-curl -y
CATATAN:
Sebelum mengubah versi PHP pastikan Anda sudah tahu terlebih dahulu untuk versi PHP saat ini digunakan, gunakan perintah berikut
root@syslab:~# php -v
PHP 8.4.1 (cli) (built: Nov 25 2024 18:03:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.1, Copyright (c) Zend Technologies
with Zend OPcache v8.4.1, Copyright (c), by Zend Technologies
root@syslab:~#
Saat ini kita sudah melakukan instalasi beberapa versi PHP lalu bagaimana cara mengubah versi default PHP? gunakan perintah berikut untuk update default versi nya misalnya dari php 8.4 ke php 7.4
root@syslab:~# update-alternatives --config php
There are 10 choices for the alternative php (providing /usr/bin/php).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/php8.4 84 auto mode
1 /usr/bin/php7.0 70 manual mode
2 /usr/bin/php7.1 71 manual mode
3 /usr/bin/php7.2 72 manual mode
4 /usr/bin/php7.3 73 manual mode
5 /usr/bin/php7.4 74 manual mode
6 /usr/bin/php8.0 80 manual mode
7 /usr/bin/php8.1 81 manual mode
8 /usr/bin/php8.2 82 manual mode
9 /usr/bin/php8.3 83 manual mode
10 /usr/bin/php8.4 84 manual mode
Press <enter> to keep the current choice[*], or type selection number: 5
update-alternatives: using /usr/bin/php7.4 to provide /usr/bin/php (php) in manual mode
root@syslab:~#
Diatas kita bisa melihat untuk php 7.4 berada di nomor 5 jadi silahkan pilih nomor 5, jika sudah silahkan cek versinya kembali
root@syslab:~# php -v
PHP 7.4.33 (cli) (built: Nov 24 2024 08:40:54) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
root@syslab:~#
Untuk melihat module PHP yang sudah terinstall gunakan perintah berikut
root@syslab:~# php -m
[PHP Modules]
calendar
Core
ctype
curl
date
dom
exif
FFI
fileinfo
filter
ftp
gettext
Jika Anda ingin mengetahui versi PHP apa saja yang masih di support dan yang sudah EOL Anda dapat mengunjungi situs berikut
Sampai disini Anda sudah berhasil melakukan instalasi PHP di server Ubuntu 22.04 LTS
Selamat mencoba 🔥