Tutorial Install PHP 8.1 di Ubuntu 20.04 LTS


Tutorial Install PHP 8.1 di Ubuntu 20.04 LTS

Halo teman-teman semuanya, pada kesempatan kali ini kita akan belajar bagaimana cara melakukan installasi PHP 8.1 di Ubuntu 20.04 LTS. PHP 8.1 secara official dirilis pada tanggakk 25 November 2021, dimana versi ini merupakan versi upgrade dari PHP 8.0.

Syarat Requirement

Prasyarat Value
OS / Operating System Ubuntu 20.04 LTS.
User Account root / user yang memiliki akses root.

Langkah 1 - Update Package

Pertama, kita lakukan update dan upgrade terlebih dahulu agar semua package di dalam OS menggunakan versi terbaru. Jalankan perintah berikut ini di dalam terminal :

sudo apt update && sudo apt upgrade -y

Silahkan tunggu proses update sampai selesai.

CATATAN ! : koneksi internet dibutuhkan.

Selanjutnya, kita akan verifikasi status dari akun yang sedang kita gunakan, apakah root atau bukan. Jalankan perintah berikut ini di dalam terminal.

sudo whoami

Jika keluar ouput root, maka kita sudah bisa melakukan proses selanjutnya untuk installasi PHP 8.1 di Ubuntu 20.04.

Langkah 2 - Menambahkan Repository

Selanjutnya, kita akan menambahkan repository di dalam Ubuntu. Silahkan jalankan perintah berikut ini di dalam terminal.

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

Silahkan tunggu proses installasi-nya sampai selesai.

Setelah berhasil menambahkan repository di dalam Ubuntu, kita disarankan agar melaakukan update dan upgrade package lagi. Jalankan perintah berikut ini di dalam terminal.

sudo apt update
sudo apt upgrade -y

Langkah 3 - Install PHP 8.1 FPM di Apache

PHP FPM atau FastCGI Process Manager merupakan alternatif PHP dengan implementasi fastCGI yang sangat populer. Sekarang jika teman-teman menggunakan web server Apache, maka bisa mengikuti langkah berikut ini.

Silahkan jalankan perintah berikut ini di dalam terminal.

sudo apt install php8.1-fpm libapache2-mod-fcgid

Silahkan tunggu proses installasi PHP FPM sampai selesai.

INFORMASI ! : secara default, PHP FPM belum ter-enable di dalam Apache.

Untuk melakukan enable, silahkan jalankan perintah berikut ini di dalam terminal.

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.1-fpm

Setelah itu, silahkan restart Apache-nya.

sudo systemctl restart apache2

Dan untuk memverifikasi apakah PHP 8.1 FPM sudah berhasil dijalankan, jika bisa menjalankan perintah berikut ini di dalam terminal.

sudo systemctl status php8.1-fpm

Jika berhasil, maka akan menampilkan status active (running).

Untuk melihat versi PHP 8.1 yang diinstal pada sistem, gunakan perintah berikut.

php -v

Langkah 4 - Install PHP 8.1 FPM di Nginx

Setelah berhasil menginstall di dalam web server Apache, kita juga bisa menginstall-nya di dalam web server Nginx. Jadi silahkan disesuaikan web server yang teman-teman gunakan saat ini.

Untuk menginstall PHP 8.1 FPM di Nginx, silahkan jalankan perintah berikut ini di dalam terminal.

sudo apt install php8.1 php8.1-fpm php8.1-cli -y

Silahkan tunggu proses installasi-nya sampai selesai.

INFORMASI ! : secara default, PHP 8.1 FPM otomatis dijalankan.

Kita bisa melakukan pengecekan apakah PHP 8.1 sudah berjalan, kita bisa menggunakan perintah seperti berikut ini :

sudo systemctl status php8.1-fpm

Agar Nginx dapat memproses file PHP, kita harus menambahkan sedikit konfigurasi di dalam block server nginx. Kurang lebih seperti berikut ini :

server {

 # … some other code
 
 
 location ~ .php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/run/php/php8.1-fpm.sock;
 }

Untuk memeriksa konfigurasi kita apakah berhasil atau ada yang error, silahkan jalankan perintah berikut ini :

sudo nginx -t

Jika keluar output seperti berikut ini, artinya konfigurasi telah berhasil ditambahkan.

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Silahkan restart Nginx untuk memastikan perubahan berhasil dilakukan.

sudo systemctl restart nginx

Untuk melihat versi PHP 8.1 yang diinstal pada sistem, gunakan perintah berikut.

php -v


Sampai disini tutorial bagaimana cara installasi PHP 8.1 di dalam Ubuntu 20.04 dengan web server Apache dan Nginx. Jika masih bingung atau memiliki kendala saat praktek, silahkan bisa bertanya di kolom komentar atau ke group telegram SantriKoding.

Terima Kasih.


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami