Kako instalirati Zend OPcache u Debian i Ubuntu


Ovaj članak je ranije napisan za APC (Alternativni PHP keš), ali APC je zastario i više ne radi sa PHP 5.4 nadalje, sada biste trebali koristiti OPcache za bolje i brže performanse kao što je objašnjeno u ovom članku...

OpCache je napredni modul za keširanje baziran na opcode-u koji radi slično kao i druga rješenja za keširanje. Značajno poboljšava performanse PHP-a i vašu web stranicu po proširenju, tako što pohranjuje unaprijed kompajlirane PHP stranice vaše web stranice u zajedničku memoriju. Ovo eliminiše potrebu da PHP stalno učitava ove stranice na svaki zahtev servera.

U ovom vodiču ćemo vas provesti kroz instalaciju Zend OPcache u distribucijama Linuxa baziranim na Debianu kao što su Ubuntu i Mint.

Na ovoj stranici
  • Omogućite OPcache na Apache web serveru
  • Omogućite OPcache na Nginx web serveru

U svrhu demonstracije, koristit ćemo Ubuntu 20.04 i pokazati vam kako možete instalirati i omogućiti modul i na Apache i Nginx web serverima.

Instalirajte i konfigurišite PHP OPcache za Apache

Da postavite da se lopta kotrlja, pokrenite svoj terminal i ažurirajte indeks paketa:

sudo apt update

Zatim instalirajte Apache web server, PHP i PHP module uključujući php-opcache modul kako slijedi.

sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd

Naredba instalira najnoviji Apache web server i PHP 7.4 i pripadajuće ekstenzije. Da biste potvrdili instaliranu verziju PHP-a, pokrenite naredbu:

php --version

Sljedeći korak je da omogućite OPcache modul za keširanje. Stoga, uredite php.ini konfiguracijski fajl.

sudo nano /etc/php/7.4/apache2/php.ini
OR
sudo vim /etc/php/7.4/apache2/php.ini

Pronađite i otkomentirajte sljedeće redove

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

Sačuvajte promjene i izađite.

Zatim ponovo pokrenite Apache da biste primijenili promjene.

sudo systemctl restart apache2

Na kraju, provjerite da je Opcache omogućen na sljedeći način:

php -i | grep opcache

Sljedeći izlaz će biti prikazan na vašem ekranu.

Ovo je dovoljan dokaz da je Opcache modul uspješno instaliran.

Instalirajte i konfigurišite PHP OPcache za Nginx

Ako planirate da imate Nginx kao web server po izboru, a još uvijek imate instaliran Opcache, slijedite dolje navedene korake.

Instalirajte Nginx, PHP i povezane PHP ekstenzije kao i prije.

sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd

Još jednom potvrdite instaliranu verziju PHP-a.

php -v

Zatim pristupite php.ini konfiguracijskoj datoteci da omogućite Opcache.

sudo nano /etc/php/7.4/fpm/php.ini
OR
sudo vim /etc/php/7.4/fpm/php.ini

Kao i prije, dekomentirajte sljedeće redove da omogućite Opcache za Nginx.

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

Sačuvajte promjene i izađite.

Zatim ponovo pokrenite Nginx web server i PHP-FPM uslugu.

sudo systemctl restart nginx php7.4-fpm

Na kraju, potvrdite da je Opcache uspješno instaliran:

php -i | grep opcache

I to je bilo sve što se tiče instalacije Zend Opcache modula za keširanje. Vaše povratne informacije su dobrodošle.