Cara Pasang PHP 8.0 di Ubuntu Server 20.04 LTS

Hai, selamat datang kembali di ChotibulStudio. Di artikel kali ini, saya ingin membahas bagaimana cara memasang PHP 8.0 di Ubuntu Server 20.04 LTS. Seperti yang sudah Anda ketahui, pengembang PHP telah mengumumkan perilisan PHP dengan nomor versi 8.0 pada 26 November 2020.

PHP kependekan dari "PHP: Hypertext Processor", adalah sebuah bahasa skrip bersumber kode terbuka yang berjalan disisi server.

Sebagai bahasa skrip yang hanya berjalan disisi server, PHP memerlukan sebuah web server untuk memproses skrip dan nenampilkannya sebagai HTML.

Ada beberapa web server umum yang digunakan bersamaan dengan PHP, diantaranya adalah Apache, EngineX dan LiteSpeed. Dari ketiga web server tersebut, diatikel ini saya akan sedikit memberikan contoh integrasi antara PHP 8.0 dengan EngineX.

Berikut langah-langah cara pasang PHP 8.0 di Ubuntu Server 20.04 LTS selengkapnya.

Pasang repositori pihak ketiga

Untuk dapat memasang PHP versi terkini di Ubuntu 20.04 LTS, Anda harus menambahkan repositori pihak ketiga atau PPA (Personal Package Archive). Repositori ini ada di mesin pengolah paket, Lauchpad.

Untuk menambahkan PPA untuk PHP 8.0, eksekusi perintah berikut ini.

$ sudo add-apt-repository ppa:ondrej/php

Setelah penambahan PPA selesai, seharusnya Anda sudah tidak perlu melakukan pembaruan secara manual. Sejak Ubuntu 18.04 LTS, kalau tidak salah, Ubuntu sudah melakukan pembaruan secara otomatis saat setelah menambahkan PPA. Entah kenapa, fitur tersebut tidak bekerja di PPA ini. Tapi Anda tidak perlu khawatir, Anda bisa melakukan pembaruan daftar paket secara manual dengan mengeksekusi perintah berikut.

$ sudo apt update

Pasang PHP 8.0

Agar integrasi EngineX dengan PHP 8.0 berjalan dengan baik, Anda memerlukan satu modul PHP yang bernama PHP FastCGI Process Manager. Eksekusi perintah berikut untuk memasang PHP yang terintegrasi dengan EngineX.

$ sudo apt install php8.0 php8.0-fpm

Pasang dan konfigurasi EngineX

Kita masuk pada tahap pengujian pasca pemasangan PHP. Pada pengujian kali ini, Anda memerlukan sebuah web server. Web server ini akan menampilkan informasi detail terkait PHP 8.0 yang sudah terpasang.

Sesuai dengan keterangan, kita akan menggunakan EngineX. Eksekusi perintah berikut untuk memasang EngineX.

$ sudo apt install nginx

Cadangkan konfigurasi blok server baku EngineX dengan perintah berikut.

$ sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

Edit berkas default dengan mengeksekusi perintah berikut.

$ sudo nano /etc/nginx/sites-available/default

Cari blok integrasi EngineX dengan PHP, lalu sesuaikan konfigurasinya seperti dibawah ini.

...
# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
}
...

Simpan konfigurasi dan muat ulang layanan EngineX dengan perintah berikut.

$ sudo systemctl restart nginx.service

Pengujian hasil instalasi PHP 8.0

Untuk melihat hasil instalasi PHP 8.0, sebenarnya Anda cukup mengeksekusi perintah berikut.

$ php -v

Hasil dari perintah di atas hanya menampilkan informasi dasar tentang versi PHP yang terpasang di sistem.

Pengujian hasil instalasi PHP 8.0 melalui konsol
Pengujian hasil instalasi PHP 8.0 melalui konsol

Untuk hasil yang lebih akurat tentang informasi PHP yang terpasang, kita akan mengujinya menggunakan peramban web.

Pertama-tama buat berkas dengan nama info.php di direktori /var/www/html. Anda bisa menggunakan perintah berikut. Perintah berikut berguna untuk membuat sekaligus mengedit berkas info.php.

$ sudo nano /var/www/html/info.php

Di dalam berkas info.php, silahkan isikan barisan kode berikut ini.

<?php
    echo phpinfo();
?>

Simpan hasil edit, lalu ubah kepemilikan berkas info.php ke www-data. Eksekusi perintah berikut.

sudo chown www-data:www-data /var/www/html/info.php

Akses berkas info.php melalui peramban web dengan mengetikkan alamat IP atau domain padaserver pada bilah pencarian dan diikuti dengan nama berkas info.php. Kurang lebih seperti ini.

http://192.168.43.78/info.php

Pengujian hasil instalasi PHP 8.0 dari peramban web
Pengujian hasil instalasi PHP 8.0 dari peramban web


Memasang modul PHP 8.0 tambahan (opsional)

Ada kalanya, Anda memerlukan modul PHP tambahan untuk mendukung fungional program yang sedang Anda kembangkan. Nama-nama paket untuk modul PHP memiliki format php[versi]-namamodul. Contohnya adalah sebagai berikut.

$ sudo apt install php8.0-gd

Anda juga bisa memasang beberapa modul PHP sekaligus hanya dengan satu baris perintah.

$ sudo apt install php8.0-{mysql,curl,mbstring,xml,zip,gd,soap}

Akhir kata

Demikian artikel tentang cara pasang PHP 8.0 di Ubuntu Server 20.04 LTS. Semoga bermanfaat untuk Anda dan orang-orang yang Anda cintai. Sampai jumpa diartikel-artikel berikutnya.

Komentar

Postingan populer dari blog ini

Implementasi IPv6 TunnelBroker untuk Server WordPress Self Host

Daftar Rekomendasi Repositori Lokal Debian 11 "Bullseye"

Koneksi Internet Bermasalah di Ubuntu 18.04, Berikut Cara Memperbaikinya