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 |
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 |
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
Posting Komentar
Silahkan tinggalkan komentar Anda di sini.