PHP 8. 0 adalah rilis utama terbaru dari bahasa PHP. Ini memperkenalkan beberapa perubahan besar, 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 integrasikan dengan Nginx dan Apache
Pada saat penulisan, default Ubuntu 20. 04 repositori termasuk PHP 7. 4 versi. Kami akan menginstal PHP dari repositori PPA ondrej/php
Sebelum memutakhirkan 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ý, seorang pengembang Debian, mengelola sebuah repositori yang menyertakan banyak versi PHP. Untuk mengaktifkan repositori, jalankan
sudo apt install software-properties-commonsudo add-apt-repository ppa:ondrej/phpSetelah PPA diaktifkan, Anda dapat menginstal PHP 8
Menginstal PHP8. 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 diinstal, mulai ulang Apache agar modul PHP dapat dimuat
sudo systemctl restart apache2Konfigurasikan 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-fcgidSecara 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 apache2Menginstal PHP8. 0 dengan Nginx
Nginx tidak memiliki dukungan bawaan untuk memproses file PHP. Kami akan menggunakan PHP-FPM (“manajer proses fastCGI”) untuk menangani file PHP
Jalankan perintah berikut untuk menginstal paket PHP dan PHP FPM
sudo apt updatesudo apt install php8.0-fpm_Setelah penginstalan selesai, layanan FPM akan dimulai secara otomatis. Untuk memeriksa status layanan, jalankan
Anda sekarang 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 apt updatesudo apt install php8.0 libapache2-mod-php8.0_0Memasang ekstensi PHP
Ekstensi PHP adalah pustaka yang dikompilasi yang memperluas fungsionalitas inti PHP. Ekstensi tersedia sebagai paket dan dapat dipasang dengan mudah dengan sudo apt updatesudo apt install php8.0 libapache2-mod-php8.04
sudo apt updatesudo apt install php8.0 libapache2-mod-php8.0_1Misalnya, untuk menginstal ekstensi MySQL dan GD, Anda akan menjalankan perintah berikut
sudo apt updatesudo apt install php8.0 libapache2-mod-php8.0_2Setelah menginstal ekstensi PHP baru, jangan lupa untuk me-restart 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 sudo apt updatesudo apt install php8.0 libapache2-mod-php8.05 di dalam direktori sudo apt updatesudo apt install php8.0 libapache2-mod-php8.06 dengan kode berikut
/var/www/html/info. php
sudo apt updatesudo apt install php8.0 libapache2-mod-php8.0_3
Simpan file, buka browser Anda, dan kunjungi. sudo apt updatesudo apt install php8.0 libapache2-mod-php8.0_7
Anda akan melihat informasi tentang konfigurasi PHP Anda seperti berikut ini
Kesimpulan
Menginstal PHP 8 di Ubuntu 20. 04 server adalah tugas sederhana. Yang perlu Anda lakukan adalah mengaktifkan repositori “ondrej/php” dan menginstal PHP 8 dengan sudo apt updatesudo apt install php8.0 libapache2-mod-php8.04