Ubuntu 22.04 install PHP 7.4

Table of Contents

Secara default repositori sistem Php 8.1 tersedia untuk diinstal pada Jammy JellyFish tapi kadang kita membutuhkan versi di bawahnya misal untuk menjalankan project dengan framework Codeigniter 3.x.

Maka dalam tutorial ini, kita mempelajari perintah untuk menginstal PHP 7.4 di server atau desktop Ubuntu 22.04 LTS menggunakan terminal.

Menjalankan System Update

Sistem harus dalam keadaan terbaru untuk menghindari konflik paket.  Oleh karena itu, sebelum melangkah lebih jauh, pertama-tama mari kita jalankan perintah pembaruan sistem untuk memastikan semua pembaruan keamanan yang tersedia ada di Ubuntu kita.

				
					sudo apt update && sudo apt upgrade
				
			
Menambahkan Ondrej PPA Repository ke Ubuntu 22.04

Kita tidak dapat menginstal paket PHP7.4 menggunakan repositori sistem default Ubuntu 22.04 karena versi default PHP yang hadir untuk diinstal di versi Ubuntu ini adalah PHP 8.1.

Karenanya, untuk mendapatkan versi yang lebih lama, tambahkan repositori PPA bernama Ondrej.

				
					sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
				
			
Install PHP 7.4

Sekarang, kita dapat menginstal PHP7.4 di Linux Ubuntu 22.04 kita, namun, kita perlu menyebutkan nomor versi dengan perintah jika tidak sistem akan menginstal php8.1 di sistem kita.

Berikut adalah perintah yang harus diikuti:

				
					sudo apt install php7.4
				
			

Install ekstensi Umum yang biasa digunakan ;

				
					sudo apt install php7.4-{fpm,cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl,mcrypt}
				
			
Apache mengubah PHP 7.4 menjadi default versi

Langkah ini hanya dibutuhkan oleh mereka yang menggunakan dua versi PHP. Misalnya, di Ubuntu 22.04 Anda menggunakan PHP 7.4 dan PHP 8.1 keduanya. Oleh karena itu, untuk menjadikan salah satunya sebagai versi default sistem, kita dapat menggunakan perintah update-alternatives:

				
					sudo update-alternatives --config php
				
			

Masukkan salah satu nomor “Pilihan” dari versi PHP yang terdaftar yang ingin Anda jadikan sistem default. Misalnya, di sini 7.4 ada pada angka 1, maka ketik angka 1 diikuti dengan menekan tombol “Enter”.

NGINX penganturan untuk menggunakan versi 7.4

Edit file /etc/nginx/site-available/domainanda.com, sesuaikan baris berikut :

				
					location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
    include fastcgi_params;
 }
				
			

Lalu restart Nginx

				
					sudo systemctl reload nginx
				
			
Uninstall PHP dan hapus Ondrej PPA

Jika Anda tidak memerlukan PHP7.4 dan Ondrej PPA anda dapat menghapusnya dengan perintah berikut :

Uninstall PHP 7.4
				
					sudo apt autoremove --purge php7.4
				
			
				
					sudo apt autoremove --purge php7.4-{fpm,cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl,mcrypt}
				
			
Menghapus PPA
				
					sudo add-apt-repository --remove ppa:ondrej/php -y