PHP 8.1 adalah versi PHP terbaru yang dirilis pada tahun 2021. Dalam panduan ini akan mempelajari cara menginstal versi PHP terbaru yang saat ini 8.1 di sistem atau server Ubuntu 20.04 dan mengonfigurasinya dengan Apache dan Nginx. Anda juga akan belajar cara mengupgrade versi PHP ke versi terbaru.
Tutorial ini juga memandu untuk mengkonfigurasi pengaturan PHP INI, pengaturan FPM, Pools, dll yang lebih berguna agar aplikasi berjalan lancar.
Prasyarat
Pengetahuan dasar menggunakan Terminal SSH di Linux.
Mulai
Pastikan server Ubuntu Anda memiliki paket terbaru dengan menjalankan perintah berikut.
sudo apt update sudo apt upgrade
Perintah tersebut akan memperbarui indeks paket dan memperbarui paket yang diinstal ke versi terbaru.
Tambahkan PPA untuk PHP 8.1
Tambahkan ondrej/php
yang memiliki paket PHP 8.1 dan ekstensi PHP lain yang diperlukan.
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update
Setelah menambahkan PPA, kemudian kita dapat menginstal PHP 8.1.
Instal PHP 8.1 untuk Apache
Jalankan perintah berikut untuk menginstal PHP 8.1
sudo apt install php8.1
Setelah instalasi selesai, Kita dapat mengkonfirmasi instalasi menggunakan perintah berikut:
php -v
Instal PHP 8.1 FPM untuk Nginx
Untuk Nginx Anda perlu menginstal FPM. Jalankan perintah berikut untuk menginstal PHP 8.1 FPM
sudo apt install php8.1-fpm
Setelah instalasi selesai, konfirmasikan bahwa PHP 8.1 FPM telah diinstal dengan benar dengan perintah ini
php-fpm8.1 -v
Instal Ekstensi PHP 8.1
Menginstal ekstensi PHP cukup mudah dengan sintaks berikut.
sudo apt install php8.1- extension_name
Sekarang, instal beberapa yang biasa digunakan php-extensions
dengan perintah berikut.
sudo apt install php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8. 1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-redis php8.1-intl -y
Konfigurasi PHP 8.1
Sekarang kita mengkonfigurasi PHP untuk Aplikasi Web dengan mengubah beberapa nilai dalam php.ini
file.
Untuk PHP 8.1 dengan Apache php.ini
lokasinya akan berada di direktori berikut.
sudo nano /etc/php/8.1/apache2/php.ini
Untuk PHP 8.1 FPM dengan Nginx php.ini
lokasinya ada di direktori berikut.
sudo nano /etc/php/8.1/fpm/php.ini
Tekan F6
untuk mencari di dalam editor dan perbarui nilai berikut untuk kinerja yang lebih baik.
upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000
Setelah mengubah pengaturan PHP, kita perlu me-restart Apache agar perubahan diterapkan.
Untuk pengguna dengan Apache atau Nginx yang menggunakan PHP-FPM, kita perlu nge-restart PHP-FPM.
sudo service php8.1-fpm restart
Konfigurasi PHP 8.1 FPM Pools
PHP-FPM memungkinkan kita untuk mengonfigurasi user
dan group
bahwa layanan akan berjalan di bawahnya. Anda dapat memodifikasi ini dengan perintah ini
sudo nano /etc/php/8.1/fpm/pool.d/www.conf
Jika Anda ingin mengubah nama pengguna, Anda dapat mengubah baris berikut dengan mengganti www-data dengan username
.
user = username group = username listen.owner = username listen.group = username
Tekan CTRL+X
dan Y
untuk menyimpan konfigurasi dan periksa apakah konfigurasi sudah benar dan mulai ulang PHP.
Restart PHP 8.1 FPM
Setelah memperbarui pengaturan PHP FPM, kita harus me-restart untuk menerapkan perubahan.
sudo php-fpm8.1 -t sudo service php8.1-fpm restart
Sekarang kita sudah memiliki PHP 8.1 Terinstal dan dikonfigurasi.
Tingkatkan ke PHP 8.1 untuk Apache
Setelah menginstal PHP 8.1, kita perlu memutakhirkan ke versi PHP terbaru yang diinstal.
Kita perlu menyambungkan Apache untuk menggunakan versi PHP 8.1 yang sudah diinstal. Nonaktifkan modul PHP lama ( di bawah ini saya telah menyebutkan php7.4, perlu menggunakan versi php saat ini yang digunakan oleh Apache ) dan aktifkan modul PHP baru menggunakan perintah berikut.
Ganti versi PHP yang diaktifkan saat ini dengan versi baru.
sudo a2dismod php7.4 sudo a2enmod php8.1
Restart ulang Apache agar perubahan diterapkan.
sudo service apache2 restart
Tingkatkan PHP 8.1 untuk Nginx
Untuk Nginx perlu memperbarui soket PHP-FPM di konfigurasi Nginx yang terletak di dalam sites-available
direktori. Ini akan ditempatkan di dalam location
blok location ~ \.php$
Edit konfigurasi…
sudo nano /etc/nginx/sites-available/your.conf
Baris yang perlu dimodifikasi akan terlihat seperti ini…
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
Kita perlu mengganti versi PHP lama dengan versi baru.
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
Uji konfigurasi.
sudo nginx -t
Simpan file dan keluar dari editor dan mulai ulang Nginx agar perubahan diterapkan.
sudo service nginx restart
Cek versi PHP yang sudah diaktifkan pada browser dengan membuat file phpinfo.php
<?php phpinfo(); ?>;
Kesimpulan
Sekarang kita telah belajar cara menginstal PHP 8.1 di server Ubuntu untuk Apache dan Nginx dan juga cara meningkatkan ke versi terbaru.
Terima kasih atas waktunya. Jika anda menghadapi masalah atau saran, silakan tinggalkan komentar di bawah.
Baca mengenai kumpulan tentang php klik disini
Hi, all is going perfectly here and ofcourse every one is
sharing information, that’s really excellent, keep up
writing.
Hi, all is going perfectly here and ofcourse every one is
sharing information, that’s really excellent, keep up
writing.