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.