OPcache meningkatkan kinerja PHP dengan menyimpan bytecode skrip yang telah dikompilasi di memori bersama, sehingga menghilangkan kebutuhan PHP untuk memuat dan mengurai skrip pada setiap permintaan. Oleh karena itu, setiap permintaan konsekuen untuk skrip yang sama maka OpCache menyimpan skrip ini di memorinya pada eksekusi pertama, untuk digunakan kembali setelahnya, sehingga menghasilkan peningkatan kinerja.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri PHP terkait.
Dalam konteks ini, kita akan melihat cara menginstal PHP OPcache di Ubuntu 20.04 LTS.
Langkah-Langkah Menginstal PHP OPcache di Ubuntu 20.04 LTS Focal Fossa
1. Lakukan Pembaruan Sistem
Untuk memulai, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan perintah apt berikut di terminal:
$ sudo apt update
$ sudo apt upgrade
2. Instal PHP OPcache pada sistem
Ubuntu 20.04 dikirimkan dengan PHP 7.4 di repositori hulunya.
Jadi instal dan ekstensi dengan perintah manajer paket apt:
$ sudo apt install php php-cli php-fpm php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml
Setelah paket selesai diinstal, kita dapat menguji PHP di baris perintah:
$ php -version
PHP 7.4.3 (cli) (built: May 20 2021 18:46:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Bagaimana Konfigurasi PHP OPcache pada sistem Ubuntu ?
Sekarang kita buka file konfigurasi PHP dengan perintah berikut.
Untuk modul Apache, jalankan perintah di bawah ini:
$ sudo nano /etc/php/7.4/apache2/php.ini
Untuk modul Nginx, jalankan perintah di bawah ini:
$ sudo nano /etc/php/7.4/fpm/php.ini
Kemudian kerjakan pengaturan berikut untuk OPcache untuk kinerja yang baik.
Anda dapat mengaktifkan konfigurasi dengan membatalkan komentar:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=3000
opcache.revalidate_freq=200
Terakhir, Anda perlu me-restart php-fpm dan Apache atau Nginx untuk mencerminkan perubahan yang Anda buat:
$ sudo systemctl restart apache2 ### Apache
$ sudo systemctl restart nginx ### Nginx
$ sudo systemctl restart php7.4-fpm