Cara Mudah Install PHP 8.0 di Linux Ubuntu

Posting ini menunjukkan kepada siswa dan pengguna baru langkah-langkah untuk menginstal dan menggunakan bahasa pemrograman sisi server PHP di Ubuntu Linux dengan Apache atau Nginx untuk mendukung sistem manajemen konten (CMS) yang ditulis dalam PHP. Kerangka kerja CMS populer seperti WordPress, Magento, Drupal dan banyak lainnya, ditulis dalam PHP.

PHP mendukung dan bekerja dengan banyak jenis server web. Kamu dapat menggunakan PHP dengan Apache, Nginx dan beberapa server web open source lainnya. Namun, sebagian besar implementasi PHP terintegrasi dengan server web Apache atau Nginx. Karena itu, postingan ini hanya akan menunjukkan cara menggunakan PHP dengan Apache atau Nginx di Ubuntu Linux.

PHP selalu diperbarui secara konstan, jadi jangan heran bahwa versi yang diinstal di sini bukanlah yang terbaru. Pada tulisan ini, versi PHP terbaru adalah PHP 8.0.

Jika Kamu seorang pelajar atau pengguna baru yang mempelajari Linux, tempat termudah untuk mulai belajar adalah di Ubuntu Linux. Ubuntu adalah sistem operasi Linux open source modern untuk desktop, server, dan perangkat lainnya.

Untuk memulai menginstal PHP di Ubuntu Linux, ikuti langkah-langkah di bawah ini.

Cara menginstal PHP di Ubuntu dengan dukungan Apache

Seperti disebutkan di atas, PHP mendukung banyak jenis server web, termasuk Apache, Nginx dan beberapa lainnya. Jika Kamu menggunakan server web Apache, maka perintah di bawah ini digunakan untuk menginstal PHP.

sudo apt update
sudo apt install php libapache2-mod-php

Setelah menginstal PHP, restart server web Apache agar modul PHP dapat diterapkan. PHP terintegrasi erat dengan Apache. Apa pun yang Kamu buat perubahan pada PHP dan Kamu ingin menerapkannya, cukup mulai ulang atau muat ulang Apache.

Untuk melakukan itu, jalankan perintah di bawah ini.

sudo systemctl restart apache2

Cara menginstal PHP di Ubuntu Linux dengan dukungan Nginx

Jika Kamu menjalankan server web Nginx, maka perintah di bawah ini akan menginstal PHP dengan dukungan untuk Nginx.

Nginx tidak memiliki dukungan bawaan untuk memproses file PHP dan tidak terintegrasi erat seperti Apache. Untuk menambahkan dukungan PHP untuk Nginx, Kamu perlu menginstal dan menggunakan PHP-FPM (pengelola proses fastCGI) untuk menangani file PHP.

Untuk melakukannya, jalankan perintah di bawah ini.

sudo apt update
sudo apt install php-fpm

Karena PHP tidak terintegrasi erat dengan Nginx, jika Kamu membuat perubahan pada PHP, Kamu harus memulai ulang atau memuat ulang PHP dan Nginx secara terpisah agar perubahan diterapkan.

sudo systemctl restart php-fpm
sudo systemctl restart nginx

Juga, untuk mengizinkan Nginx membaca file PHP, Kamu harus menambahkan baris ini ke blok server Nginx. Ingatlah untuk menggunakan versi PHP yang diinstal dan merujuknya pada baris yang disorot di bawah ini.

server {

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}

Cara menginstal modul PHP di Ubuntu Linux

Kamu telah menginstal PHP tetapi ada banyak modul lain yang tersedia untuk mendukung dan meningkatkan kinerja dan fungsionalitas PHP.

Di bawah ini adalah beberapa ekstensi dan modul PHP umum yang dapat diinstal.

php-common php-cli php-gd php-curl php-mysql

Cara menginstal versi terbaru PHP di Ubuntu Linux

Seperti disebutkan di atas, versi PHP saat ini adalah 8.0. Namun, Kamu tidak akan melihat versi itu di repositori Ubuntu saat ini. Repositori Ubuntu terbaru saat ini adalah 7.4.

Untuk menginstal versi terbaru PHP lainnya yang tidak tersedia di repositori Ubuntu, jalankan perintah di bawah ini untuk menginstal repositori PPA pihak ketiga yang menyertakan beberapa versi PHP.

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

Setelah menambahkan repositori di atas, Kamu kemudian dapat menginstal versi PHP lainnya.

sudo apt install php8.0 php8.0-common php8.0-cli php8.0-gd php8.0-curl php8.0-mysql

Hanya Itu, mudah bukan?!

Kesimpulan

Posting ini menunjukkan kepada Kamu cara menginstal PHP 8.0 di Ubuntu Linux dengan dukungan untuk server web Apache atau Nginx. Jika Kamu menemukan kesalahan di atas atau memiliki sesuatu untuk ditambahkan, silakan gunakan formulir komentar di bawah ini.

5/5 - (21 votes)