GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal PHP 8.0 di Ubuntu 20.04 LTS Focal Fossa

PHP adalah salah satu bahasa pemrograman sisi server yang paling populer dan banyak digunakan hingga saat ini di pasaran. Menurut statistik situs web PHP, pada tahun 2021, akan digunakan oleh 79,1% dari semua situs web yang dikenal menurut W3Tech, dengan seri versi 7.0 merupakan sebagian besar dengan 65.6% saham. Banyak CMS dan kerangka kerja populer seperti WordPress, Magento, dan pengembangan Laravel melibatkan sebagian besar kerangka kerja PHP.

Rilis PHP terbaru hingga saat ini adalah seri 8. PHP 8 adalah pembaruan yang signifikan dari bahasa PHP. Ini berisi banyak fitur dan pengoptimalan baru, termasuk argumen bernama, tipe gabungan, atribut, promosi properti konstruktor, ekspresi kecocokan, operator aman nol, JIT, peningkatan dalam sistem tipe, penanganan kesalahan, dan konsistensi.

Apa itu PHP?

PHP “akronim rekursif untuk PHP:Hypertext Preprocessor ” adalah bahasa skrip tujuan umum open source yang banyak digunakan yang sangat cocok untuk pengembangan web dan dapat disematkan ke dalam HTML. Yang membedakan PHP dari JavaScript sisi klien adalah kodenya dieksekusi di server, menghasilkan HTML, lalu dikirim ke klien. Klien akan menerima hasil menjalankan skrip itu tetapi tidak akan mengetahui kode yang mendasarinya. Anda bahkan dapat mengonfigurasi server web Anda untuk memproses semua file HTML Anda dengan PHP, dan tidak ada cara bagi pengguna untuk mengetahui apa yang Anda miliki.

Panduan kami akan menginstal PHP 8 di Ubuntu 20.04 LTS Focal dengan opsi perangkat lunak aplikasi web populer Apache dan Nginx.

Prasyarat

  • OS yang Disarankan: Ubuntu 20.04
  • Akun pengguna: Akun pengguna dengan sudo atau akses root.

Perbarui Sistem Operasi

Perbarui Ubuntu . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:

sudo apt update && sudo apt upgrade -y

Tutorial akan menggunakan perintah sudo dan dengan asumsi Anda memiliki status sudo .

Untuk memverifikasi status sudo di akun Anda:

sudo whoami

Contoh keluaran yang menunjukkan status sudo:

[joshua@ubuntu ~]$ sudo whoami
root

Untuk menyiapkan akun sudo yang ada atau baru, kunjungi tutorial kami tentang menambahkan Pengguna ke Sudoers di Ubuntu .

Untuk menggunakan akun root , gunakan perintah berikut dengan kata sandi root untuk masuk.

su

Impor Ondřej Surý PHP PPA

Ubuntu saat ini mendukung PHP 7.4. Namun, mereka tertinggal dalam versi stabil terbaru dalam seri 7.4 dan tidak memiliki PHP 8 yang ditambahkan ke repositori resmi mereka. Anda perlu menginstal PPA resmi dari Ondřej Surý, pengembang utama PHP dan Debian, dan memelihara paket Ubuntu dan Debian. Repositori Ondřej terus diperbarui setiap bulan dengan versi stabil terbaru di PHP 7.4 dan 8.

Selanjutnya, instal prasyarat dan PPA Ondřej Surý.

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

Anda akan mendapatkan pesan dengan opsi untuk keluar atau tekan enter, dan tekan tombol enter karena ini adalah repositori aman yang terkenal. Mulai sekarang, semua pembaruan PHP Anda akan berasal dari repositori ini, dan Anda sekarang dapat melanjutkan untuk menginstal PHP 8.0.

Setelah selesai, merupakan ide yang baik untuk menyegarkan repositori APT Anda karena PPA dapat membawa peningkatan tambahan ke dependensi yang ada.

sudo apt update

Selanjutnya, tingkatkan semua paket yang memerlukannya.

sudo apt upgrade -y

Instal PHP 8.0 dengan Opsi Apache

Jika Anda menjalankan server HTTP Apache, Anda dapat menjalankan PHP sebagai modul Apache atau PHP-FPM .

Instal Modul Apache

Untuk menginstal PHP 8 sebagai modul Apache, masukkan perintah berikut.

sudo apt update && sudo apt install php8.0 libapache2-mod-php8.0

Setelah instalasi selesai, restart server Apache Anda untuk memuat modul PHP baru.

sudo systemctl restart apache2

Instal Apache dengan PHP-FPM

PHP-FPM (singkatan dari FastCGI Process Manager) adalah alternatif yang sangat populer PHP (Hypertext Processor) Implementasi FastCGI.

Untuk menginstal PHP-FPM dengan perintah berikut.

sudo apt update && sudo apt install php8.0-fpm libapache2-mod-fcgid

Catatan, secara default, PHP-FPM tidak diaktifkan untuk Apache. Anda harus mengaktifkannya dengan perintah berikut.

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

Terakhir, restart Apache.

systemctl restart apache2

Verifikasi bahwa PHP-FPM berfungsi:

sudo systemctl status php8.0-fpm

Contoh keluaran:

Instal PHP 8.0 dengan Opsi Nginx

Nginx tidak mengandung pemrosesan PHP asli seperti beberapa server web lain seperti Apache. Anda perlu menginstal PHP-FPM “pengelola proses fastCGI” untuk menangani file PHP.

Pertama, periksa pembaruan pada sistem Anda dan instal PHP-FPM, instal paket PHP yang diperlukan secara native. Jalankan perintah berikut dan tekan “Y” saat diminta.

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

Setelah terinstal, layanan PHP-FPM dimulai secara otomatis, dan Anda dapat memeriksa status untuk memastikannya berjalan dengan baik.

sudo systemctl status php8.0-fpm

Anda perlu mengedit blok server Nginx Anda dan menambahkan contoh di bawah ini agar Nginx dapat memproses file PHP.

Di bawah ini, contoh untuk semua blok server yang memproses file PHP yang memerlukan lokasi ~ .php$ ditambahkan.

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

Uji Nginx untuk memastikan Anda tidak memiliki kesalahan dengan penyesuaian yang dilakukan dengan kode di atas; masukkan berikut ini.

sudo nginx -t

Contoh keluaran:

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

Mulai ulang layanan Nginx agar penginstalan selesai.

sudo systemctl restart nginx

Ubuntu
  1. Cara Menginstal PHP 5.6 di Ubuntu 16.04 LTS

  2. Cara Menginstal R di Ubuntu 18.04 LTS

  3. Cara Menginstal PHP 7.2 di Ubuntu 18.04 LTS

  1. Cara Menginstal PHP 7.4 di Ubuntu 20.04 LTS

  2. Cara Menginstal R di Ubuntu 20.04 LTS

  3. Cara Menginstal PHP 8 di Ubuntu 18.04 LTS

  1. Cara Menginstal Node.js di Ubuntu 20.04 LTS Focal Fossa

  2. Cara menginstal Jenkins di Ubuntu 20.04 Focal Fossa Linux

  3. Cara Menginstal PHP 7.4 di Ubuntu 20.04