Instalasi PHP di Ubuntu Server 22.04 LTS

Syslab.id – Tutorial kali ini kami akan membahas tentang bagaimana cara melakukan instalasi PHP di Ubuntu 22.04 LTS

Mengenal Apa itu PHP

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.

Instalasi PHP di Ubuntu 22.04 LTS

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.

Instalasi PHP 8.0, 8.1, 8.2 dan 8.3

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

Instalasi PHP 7.1, 7.2, 7.3 dan 7.4

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:

  1. Pilih version PHP sesuai kebutuhan Anda tidak perlu di install semua
  2. Kami sarankan untuk PHP gunakan PHP yang belum EOL (end off life)
  3. Untuk module php silahkan sesuai dengan kebutuhan Anda tidak perlu semua module PHP di install

Mengubah Versi PHP

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

Informasi PHP EOL (End Off Life)

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 🔥

Tagged with:
LSA

Penulis dan pengelola konten di Syslab ID. Dengan latar belakang di bidang sistem administrasi dan IT infrastruktur, Admin Syslab bertujuan untuk menyediakan materi yang mudah dipahami dan bermanfaat bagi pemula yang ingin memulai karir di dunia IT, khususnya dalam sistem operasi, virtualisasi, dan automasi

You might also like
Manajemen User di Ubuntu 22.04 LTS

Manajemen User di Ubuntu 22.04 LTS

Nginx Reverse Proxy di Ubuntu 22.04 LTS

Nginx Reverse Proxy di Ubuntu 22.04 LTS

Cara Menjalankan Apache dan Nginx Secara Bersamaan di Ubuntu 22.04 LTS

Cara Menjalankan Apache dan Nginx Secara Bersamaan di Ubuntu 22.04 LTS

Nginx Web Server di Ubuntu 22.04 LTS

Nginx Web Server di Ubuntu 22.04 LTS

Apache Web Server di Ubuntu 22.04 LTS

Apache Web Server di Ubuntu 22.04 LTS

Mengenal Apa itu Web Server

Mengenal Apa itu Web Server