Enable OPcache: Difference between revisions
No edit summary |
|||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Opcache adalah ekstensi PHP yang kuat digunakan untuk meningkatkan kinerja PHP dengan menyimpan bytecode skrip yang telah dikompilasi di memori bersama. Jadi PHP tidak perlu memuat dan mengurai skrip pada setiap permintaan. Hal ini akan mempercepat kinerja aplikasi berbasis PHP. | [[File:Php logo.jpeg|thumb]] | ||
''Opcache'' adalah ekstensi [[PHP]] yang kuat digunakan untuk meningkatkan kinerja [[PHP]] dengan menyimpan bytecode skrip yang telah dikompilasi di memori bersama. Jadi [[PHP]] tidak perlu memuat dan mengurai skrip pada setiap permintaan. Hal ini akan mempercepat kinerja aplikasi berbasis [[PHP]]. | |||
==Install Opcache with Apache== | ==Install Opcache with Apache== | ||
Di bagian ini, kami akan menunjukkan cara menginstal dan mengaktifkan modul Opcache PHP di server yang menjalankan Apache. | Di bagian ini, kami akan menunjukkan cara menginstal dan mengaktifkan modul Opcache PHP di server yang menjalankan [[Apache]]. | ||
*Pertama, instal ekstensi Opcache dengan perintah berikut: | *Pertama, instal ekstensi Opcache dengan perintah berikut: | ||
<syntaxhighlight lang="shell"> | |||
apt-get install php-opcache -y | |||
</syntaxhighlight> | |||
*Setelah Opcache terinstal, edit file php.ini untuk mengaktifkan ekstensi Opcache. | *Setelah Opcache terinstal, edit file <code>php.ini</code> untuk mengaktifkan ekstensi Opcache. | ||
<syntaxhighlight lang="shell"> | |||
vim /etc/php/7.4/apache2/php.ini | |||
</syntaxhighlight> | |||
*Ubah baris berikut untuk kinerja yang baik. | *Ubah baris berikut untuk kinerja yang baik. | ||
<syntaxhighlight lang="shell"> | |||
opcache.enable=1 | |||
opcache.memory_consumption=128 | |||
opcache.max_accelerated_files=3000 | |||
opcache.revalidate_freq=200 | |||
</syntaxhighlight> | |||
*Simpan dan tutup file kemudian restart layanan Apache untuk menerapkan perubahan konfigurasi: | *Simpan dan tutup file kemudian restart layanan [[Apache]] untuk menerapkan perubahan konfigurasi: | ||
<syntaxhighlight lang="shell"> | |||
systemctl restart apache2 | |||
</syntaxhighlight> | |||
*Jika menggunakan [[Nginx]] | *Jika menggunakan [[Nginx]] | ||
<syntaxhighlight lang="shell"> | |||
systemctl restart nginx | |||
</syntaxhighlight> | |||
==Install Opcache with Nginx== | ==Install Opcache with Nginx== | ||
Di bagian ini, kami akan menunjukkan cara menginstal dan mengaktifkan modul Opcache PHP di server yang menjalankan Nginx. | Di bagian ini, kami akan menunjukkan cara menginstal dan mengaktifkan modul Opcache PHP di server yang menjalankan [[Nginx]]. | ||
*Pertama, instal ekstensi Opcache dengan perintah berikut: | *Pertama, instal ekstensi Opcache dengan perintah berikut: | ||
<syntaxhighlight lang="shell"> | |||
apt-get install php-opcache php-fpm -y | |||
</syntaxhighlight> | |||
*Setelah Opcache terinstal, edit file php.ini untuk mengaktifkan ekstensi Opcache. | *Setelah Opcache terinstal, edit file <code>php.ini</code> untuk mengaktifkan ekstensi Opcache. | ||
<syntaxhighlight lang="shell"> | |||
vim /etc/php/7.4/fpm/php.ini | |||
</syntaxhighlight> | |||
*Ubah baris berikut untuk kinerja yang baik. | *Ubah baris berikut untuk kinerja yang baik. | ||
<syntaxhighlight lang="shell"> | |||
opcache.enable=1 | |||
opcache.memory_consumption=128 | |||
opcache.max_accelerated_files=3000 | |||
opcache.revalidate_freq=200 | |||
</syntaxhighlight> | |||
*Simpan dan tutup file kemudian restart layanan Nginx dan PHP-FPM untuk menerapkan perubahan konfigurasi: | *Simpan dan tutup file kemudian restart layanan Nginx dan PHP-FPM untuk menerapkan perubahan konfigurasi: | ||
<syntaxhighlight lang="shell"> | |||
systemctl restart nginx | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="shell"> | |||
systemctl restart php7.4-fpm | |||
</syntaxhighlight> | |||
==Source== | ==Source== | ||