Otu esi etinye Zend OPcache na Debian na Ubuntu


Edere edemede a na mbụ maka APC (Alternative PHP Cache), mana APC kwụsịrị ịrụ ọrụ na PHP 5.4 gaa n'ihu, ugbu a ịkwesịrị iji OPcache maka ịrụ ọrụ ka mma na ngwa ngwa dị ka akọwara n'isiokwu a.

OpCache bụ modul caching dị elu dabere na opcode na-arụ ọrụ yiri ngwọta caching ndị ọzọ. Ọ na-eme ka arụmọrụ PHP dịkwuo mma, yana webụsaịtị gị site na ndọtị, site na ịchekwa ibe PHP achịkọtaburu nke saịtị gị na ebe nchekwa nkekọrịta. Nke a na-ewepụ mkpa PHP na-ebunye ibe ndị a mgbe niile na arịrịọ ọ bụla nke ihe nkesa.

[Ị nwekwara ike ịmasị: 10 Top Open Source Caching Tools for Linux]

Na ntuziaka a, anyị ga-ejegharị gị site na ntinye nke Zend OPcache na nkesa Linux dabeere na Debian dị ka Ubuntu na Mint.

  • Kwado OPcache na sava webụ Apache
  • Kwado OPcache na sava Webụ Nginx

Maka ebumnuche ngosi, anyị ga-eji Ubuntu 20.04 wee gosi gị otu ị nwere ike isi wụnye ma mee ka modul ma na sava weebụ Apache na Nginx.

Iji tọọ ịgba bọọlụ, malite ọdụ ọdụ gị wee melite ndeksi ngwugwu gị:

$ sudo apt update

Na-esote, wụnye sava weebụ Apache, PHP, na modul PHP gụnyere modul php-opcache dị ka ndị a.

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

Iwu ahụ na-arụnye sava weebụ Apache kachasị ọhụrụ yana PHP 7.4 yana ndọtị metụtara ya. Iji nyochaa ụdị nke PHP arụnyere, gbaa iwu:

$ php --version

Nzọụkwụ ọzọ bụ ime ka modul caching OPcache. Ya mere, dezie faịlụ nhazi php.ini.

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

Chọta wee megharịa ahịrị ndị a

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

Chekwaa mgbanwe wee pụọ.

Mgbe ahụ malitegharịa Apache ka itinye mgbanwe ndị ahụ.

$ sudo systemctl restart apache2

N'ikpeazụ, nyochaa na agbanyere Opcache dị ka ndị a:

$ php -i | grep opcache

A ga-egosipụta mmepụta na-esonụ na ihuenyo gị.

Nke a bụ ihe akaebe zuru oke na arụnyere modul Opcache nke ọma.

Ọ bụrụ na ị na-eme atụmatụ ịnwe Nginx ka ọ bụrụ sava weebụ nke nhọrọ ma ka etinyere Opcache, soro usoro ndị dị n'okpuru.

Wụnye Nginx, PHP, yana mgbakwunye PHP metụtara dị ka ọ dị na mbụ.

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

Ọzọkwa, kwado ụdị PHP arụnyere.

$ php -v

Na-esote, nweta faịlụ nhazi php.ini iji mee ka Opcache nwee ike.

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

Dị ka ọ dị na mbụ, akọwapụtaghị ahịrị ndị a iji mee Opcache maka Nginx.

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

Chekwaa mgbanwe wee pụọ.

Mgbe ahụ malitegharịa sava weebụ Nginx yana ọrụ PHP-FPM.

$ sudo systemctl restart nginx php7.4-fpm

N'ikpeazụ, gosi na arụnyere Opcache nke ọma:

$ php -i | grep opcache

Ma nke ahụ bụ maka ya ruo nrụnye nke Zend Opcache caching modul. A na-anabata nzaghachi gị.