Kako namestiti Zend OPcache v Debian in Ubuntu


Ta članek je bil prej napisan za APC (Alternativni PHP Cache), vendar je APC zastarel in ne deluje več s PHP 5.4 naprej, zdaj bi morali uporabiti OPcache za boljše in hitrejše delovanje, kot je razloženo v tem članku…

OpCache je napreden modul za predpomnjenje, ki temelji na opcode, ki deluje podobno kot druge rešitve za predpomnjenje. Znatno izboljša delovanje PHP in vaše spletno mesto z razširitvijo, tako da shranjuje predhodno prevedene strani PHP v skupni pomnilnik. To odpravlja potrebo, da PHP nenehno nalaga te strani ob vsaki zahtevi strežnika.

[ Morda vam bo všeč tudi: 10 najboljših odprtokodnih orodij za predpomnjenje za Linux ]

V tem priročniku vas bomo vodili skozi namestitev OPcache Zend v distribucijah Linuxa, ki temeljijo na Debianu, kot sta Ubuntu in Mint.

  • Omogoči OPcache v spletnem strežniku Apache
  • Omogoči OPcache v spletnem strežniku Nginx

Za demonstracijske namene bomo uporabili Ubuntu 20.04 in vam pokazali, kako lahko namestite in omogočite modul tako na spletnih strežnikih Apache kot Nginx.

Če želite nastaviti vrtenje kroglice, zaženite terminal in posodobite indeks paketa:

$ sudo apt update

Nato namestite spletni strežnik Apache, PHP in module PHP, vključno z modulom php-opcache, kot sledi.

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

Ukaz namesti najnovejši spletni strežnik Apache in PHP 7.4 ter povezane razširitve. Če želite preveriti nameščeno različico PHP, zaženite ukaz:

$ php --version

Naslednji korak je omogočiti modul za predpomnjenje OPcache. Zato uredite konfiguracijsko datoteko php.ini.

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

Poiščite in odkomentirajte naslednje vrstice

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

Shranite spremembe in zapustite.

Nato znova zaženite Apache, da uveljavite spremembe.

$ sudo systemctl restart apache2

Na koncu preverite, ali je bil Opcache omogočen na naslednji način:

$ php -i | grep opcache

Na vašem zaslonu bo prikazan naslednji rezultat.

To je dovolj dokaz, da je bil modul Opcache uspešno nameščen.

Če nameravate imeti Nginx kot izbrani spletni strežnik in imate še vedno nameščen Opcache, sledite spodnjim korakom.

Namestite Nginx, PHP in povezane razširitve PHP kot prej.

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

Še enkrat potrdite nameščeno različico PHP.

$ php -v

Nato odprite konfiguracijsko datoteko php.ini, da omogočite Opcache.

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

Kot prej, razkomentirajte naslednje vrstice, da omogočite Opcache za Nginx.

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

Shranite spremembe in zapustite.

Nato znova zaženite spletni strežnik Nginx in storitev PHP-FPM.

$ sudo systemctl restart nginx php7.4-fpm

Na koncu potrdite, da je bil Opcache uspešno nameščen:

$ php -i | grep opcache

In to je bilo vse, kar zadeva namestitev modula za predpomnjenje Zend Opcache. Vaše povratne informacije so zelo dobrodošle.