OPcache adalah modul Apache untuk interpreter PHP. Ini digunakan untuk meningkatkan kinerja dengan menyimpan skrip yang telah dikompilasi di ruang memori bersama.
Umumnya, digunakan untuk mempercepat kinerja aplikasi berbasis WordPress dan PHP. OPcache menghilangkan kebutuhan PHP untuk memuat dan mengurai skrip pada setiap permintaan.
Dalam tutorial ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi PHP OPcache pada Ubuntu 20.04 VPS.
Prasyarat
- VPS Ubuntu 20.04 (kami akan menggunakan paket SSD 2 VPS kami)
- Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)
Masuk ke Server &Perbarui Paket OS Server
Pertama, masuk ke server Ubuntu 20.04 Anda melalui SSH sebagai pengguna root:
ssh root@IP_Address -p Port_number
Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing server Anda. Selain itu, ganti 'root' dengan nama pengguna akun admin jika perlu.
Sebelum memulai, Anda harus memastikan bahwa semua paket OS Ubuntu yang diinstal di server sudah diperbarui. Anda dapat melakukannya dengan menjalankan perintah berikut:
apt-get update -y apt-get upgrade -y
Instal dan Konfigurasi PHP OPcache dengan Apache
Di bagian ini, kami akan menunjukkan cara menginstal PHP OPcache dan mengaktifkannya untuk server web Apache.
Instal Apache dan PHP
Pertama, Anda perlu menginstal Apache, PHP, dan ekstensi PHP lainnya ke server Anda. Anda dapat menginstalnya dengan perintah berikut:
apt-get install apache2 libapache2-mod-php php php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
Setelah semua paket terinstal, verifikasi versi PHP dengan perintah berikut:
php -version
Anda akan mendapatkan output berikut:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( 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
Konfigurasi OPcache
Selanjutnya, Anda perlu mengaktifkan PHP OPcache dengan mengedit file php.ini.
nano /etc/php/7.4/apache2/php.ini
Batalkan komentar pada baris berikut:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Simpan dan tutup file kemudian restart layanan Apache untuk menerapkan perubahan:
systemctl restart apache2
Anda sekarang dapat memverifikasi instalasi PHP OPcache dengan perintah berikut:
php -i | grep opcache
Anda akan mendapatkan output berikut:
/etc/php/7.4/cli/conf.d/10-opcache.ini, opcache.blacklist_filename => no value => no value opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180
Instal dan Konfigurasi PHP OPcache dengan Nginx
Di bagian ini, kami akan menunjukkan cara menginstal PHP OPcache dengan server web Nginx.
Instal PHP dan Nginx
Pertama, instal Nginx, PHP, dan ekstensi PHP lainnya dengan perintah berikut:
apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
Setelah semua paket terinstal, verifikasi versi PHP dengan perintah berikut:
php -version
Anda akan mendapatkan output berikut:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( 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
Konfigurasi OPcache
Selanjutnya, Anda perlu mengaktifkan PHP OPcache dengan mengedit file php.ini.
nano /etc/php/7.4/fpm/php.ini
Batalkan komentar pada baris berikut:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Simpan dan tutup file kemudian restart layanan Apache untuk menerapkan perubahan:
systemctl restart nginx php7.4-fpm
Anda sekarang dapat memverifikasi instalasi PHP OPcache dengan perintah berikut:
php -i | grep opcache
Anda akan mendapatkan output berikut:
/etc/php/7.4/cli/conf.d/10-opcache.ini, opcache.blacklist_filename => no value => no value opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180
Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan PHP VPS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.