Instal php 8 nginx ubuntu

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/php

Setelah 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 apache2

Konfigurasikan 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 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

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

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
_0

Memasang 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.0
4

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

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

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

Setelah 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.0
5 di dalam direktori
sudo apt updatesudo apt install php8.0 libapache2-mod-php8.0
6 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

Instal php 8 nginx ubuntu

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.0
4

Bagaimana cara menginstal PHP versi 8 di Ubuntu?

Cara menginstal PHP 8 di Ubuntu 22. 04 .
Langkah 1. Perbarui repositori sistem. .
Langkah 2. Instal dependensi yang diperlukan. .
Langkah 3. Siapkan repositori PHP. .
Langkah 4. Instal PHP 8 di Ubuntu 22. 04. .
Langkah 5. Verifikasi versi PHP. .
Langkah 6. Instal Ekstensi PHP 8. .
Langkah 7. Periksa modul yang dimuat PHP 8. .
Langkah 8. Periksa status php-fpm

Bagaimana cara menginstal PHP Nginx di Ubuntu?

Cara menyiapkan Nginx, PHP, dan PHP-FPM .
Lakukan pembaruan apt-get untuk memastikan akses ke paket terbaru
Instal Nginx di Ubuntu
Instal paket php-fpm untuk Nginx
Edit file konfigurasi default server untuk mendukung PHP di Nginx
Mulai ulang server Nginx yang dikonfigurasi PHP
Tambahkan file PHP ke direktori html Nginx

Bagaimana cara menginstal php8 1 FPM?

Anda dapat menggunakan perintah ini untuk memasang modul tambahan, menggantikan PACKAGE_NAME dengan paket yang ingin Anda pasang. sudo apt-get install php8. 1- PACKAGE_NAME .

Bagaimana cara memutakhirkan PHP 7 hingga 8 di Ubuntu?

PHP 8 adalah pembaruan utama bahasa PHP yang dirilis pada 26 November 2020. Ini berisi banyak fitur dan pengoptimalan baru. .
Paket PHP. .
Copot pemasangan/Hapus PHP 7. .
Autoclean dan Autoremove. .
Tambahkan repositori PPA Ondřej Surý. .
Instal PHP8. .
Instal Ekstensi PHP 8