GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal PHP 8 di Ubuntu 20.04

PHP adalah salah satu bahasa pemrograman sisi server yang paling banyak digunakan. Banyak CMS dan kerangka kerja populer seperti WordPress, Magento, dan Laravel ditulis dalam PHP.

PHP 8.0 adalah rilis utama terbaru dari bahasa PHP. Ini memperkenalkan beberapa perubahan yang melanggar, peningkatan kinerja, dan banyak fitur baru seperti argumen bernama, kompiler JIT, tipe gabungan, ekspresi kecocokan, dan banyak lagi.

Artikel ini akan menunjukkan cara menginstal PHP 8 di Ubuntu 20.04 dan mengintegrasikannya dengan Nginx dan Apache.

Pada saat penulisan, repositori default Ubuntu 20.04 menyertakan versi PHP 7.4. Kami akan menginstal PHP dari repositori ondrej/phpPPA.

Sebelum meningkatkan atau menginstal PHP 8, pastikan aplikasi Anda mendukungnya.

Langkah yang sama berlaku untuk Ubuntu 18.04 dan semua distribusi berbasis Ubuntu, termasuk Kubuntu, Linux Mint, dan Elementary OS.

Mengaktifkan Repositori PHP #

Ondřej Surý, pengembang Debian, memelihara repositori yang mencakup beberapa versi PHP. Untuk mengaktifkan repositori, jalankan:

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

Setelah PPA diaktifkan, Anda dapat menginstal PHP 8.

Menginstal PHP 8.0 dengan Apache #

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

Instal PHP sebagai Modul Apache #

Menginstal PHP sebagai modul Apache adalah tugas yang mudah:

sudo apt updatesudo apt install php8.0 libapache2-mod-php8.0

Setelah paket-paket terinstal, restart Apache agar modul PHP dapat dimuat:

sudo systemctl restart apache2

Konfigurasi Apache dengan PHP-FPM #

Php-FPM adalah manajer proses FastCGI untuk PHP. Jalankan perintah berikut untuk menginstal paket yang diperlukan:

sudo apt updatesudo apt install php8.0-fpm libapache2-mod-fcgid

Secara default PHP-FPM tidak diaktifkan di Apache. Untuk mengaktifkannya, jalankan:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

Untuk mengaktifkan perubahan, mulai ulang Apache:

systemctl restart apache2

Menginstal PHP 8.0 dengan Nginx #

Nginx tidak memiliki dukungan bawaan untuk memproses file PHP. Kami akan menggunakan PHP-FPM (“fastCGI process manager”) untuk menangani file PHP.

Jalankan perintah berikut untuk menginstal paket PHP dan PHP FPM:

sudo apt updatesudo apt install php8.0-fpm

Setelah instalasi selesai, layanan FPM akan dimulai secara otomatis. Untuk memeriksa status layanan, jalankan

systemctl status php8.0-fpm
● php8.0-fpm.service - The PHP 8.0 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php8.0-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2020-12-03 16:10:47 UTC; 6s ago

Sekarang Anda dapat mengedit blok server Nginx dan menambahkan baris berikut agar Nginx dapat memproses file PHP:

server {

    # . . . other code

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

Jangan lupa untuk me-restart layanan Nginx agar konfigurasi baru berlaku:

sudo systemctl restart nginx

Menginstal ekstensi PHP #

Ekstensi PHP adalah pustaka yang dikompilasi yang memperluas fungsionalitas inti PHP. Ekstensi tersedia sebagai paket dan dapat dengan mudah diinstal dengan apt :

sudo apt install php8.0-[extname]

Misalnya, untuk menginstal ekstensi MySQL dan GD, Anda akan menjalankan perintah berikut:

sudo apt install php8.0-mysql php8.0-gd

Setelah menginstal ekstensi PHP baru, jangan lupa untuk memulai ulang layanan Apache atau PHP FPM, tergantung pada pengaturan Anda.

Menguji Pemrosesan PHP #

Untuk menguji apakah server web dikonfigurasi dengan benar untuk pemrosesan PHP, buat file baru bernama info.php di dalam /var/www/html direktori dengan kode berikut:

/var/www/html/info.php
<?php

phpinfo();

Simpan file, buka browser Anda, dan kunjungi:http://your_server_ip/info.php .

Anda akan melihat informasi tentang konfigurasi PHP Anda seperti berikut:


Ubuntu
  1. Cara Menginstal PHP 7.2 di Ubuntu 18.04 LTS

  2. Cara Menginstal PHP 8 di Ubuntu 18.04 LTS

  3. Cara Menginstal PHP 7.2 di Ubuntu 16.04

  1. Cara Menginstal PHP 7.3 di Ubuntu 16.04

  2. Cara menginstal LAMP di Ubuntu 16.04

  3. Cara Menginstal PHP 7.4 di Ubuntu 20.04

  1. Cara Menginstal Docker Di Ubuntu 18.04

  2. Cara Menginstal PHP 8.0 di Ubuntu 20.04 / Ubuntu 18.04

  3. Cara Menginstal LEMP Stack di Ubuntu 18.04