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 na ntinye nke Zend Opcache caching modul. A na-anabata nzaghachi gị.