Yadda ake Sanya Zend OPcache a Debian da Ubuntu


An rubuta wannan labarin a baya don APC (Alternative PHP Cache), amma APC ta ƙare kuma ba ta aiki tare da PHP 5.4 a gaba, yanzu ya kamata ku yi amfani da OPcache don mafi kyawun aiki da sauri kamar yadda aka bayyana a cikin wannan labarin.

OpCache ingantaccen tsarin caching ne bisa tushen opcode wanda ke aiki kama da sauran hanyoyin caching. Yana inganta aikin PHP sosai, da gidan yanar gizon ku ta hanyar haɓakawa, ta hanyar adana shafukan yanar gizonku na PHP da aka riga aka haɗa a cikin ƙwaƙwalwar ajiya. Wannan yana kawar da buƙatar PHP don ɗaukar waɗannan shafuka akai-akai akan kowane buƙatun uwar garken.

Hakanan kuna iya son: 10 Manyan Kayan Aikin Caching Source na Linux.

A cikin wannan jagorar, za mu bi ku ta hanyar shigar da Zend OPcache a cikin rarraba Linux na tushen Debian kamar Ubuntu da Mint.

  • Kunna OPcache a cikin Sabar Yanar Gizo ta Apache
  • Kunna OPcache a cikin Sabar Yanar Gizo ta Nginx

Don dalilai na zanga-zangar, za mu yi amfani da Ubuntu 20.04 kuma mu nuna muku yadda zaku iya shigarwa da kunna tsarin duka akan sabar yanar gizo na Apache da Nginx.

Don saita ƙwallo, ƙaddamar da tashar ku kuma sabunta fihirisar fakitinku:

$ sudo apt update

Na gaba, shigar da sabar yanar gizo ta Apache, PHP, da na'urorin PHP gami da php-opcache module kamar haka.

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

Umurnin yana shigar da sabuwar sabar gidan yanar gizo ta Apache da PHP 7.4 da kari na haɗin gwiwa. Don tabbatar da sigar PHP da aka shigar, gudanar da umarni:

$ php --version

Mataki na gaba shine kunna OPcache caching module. Don haka, gyara fayil ɗin sanyi na php.ini.

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

Gano wuri kuma ba da amsa waɗannan layukan

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

Ajiye canje-canje kuma fita.

Sa'an nan kuma sake kunna Apache don amfani da canje-canje.

$ sudo systemctl restart apache2

A ƙarshe, tabbatar da cewa an kunna Opcache kamar haka:

$ php -i | grep opcache

Za a nuna fitarwa mai zuwa akan allonka.

Wannan hujja ce ta isa cewa an yi nasarar shigar da Opcache module.

Idan kuna shirin samun Nginx azaman sabar gidan yanar gizon ku kuma har yanzu ana shigar da Opcache, bi matakan da ke ƙasa.

Shigar Nginx, PHP, da kuma abubuwan haɓaka PHP masu alaƙa kamar da.

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

Har yanzu, tabbatar da shigar da sigar PHP.

$ php -v

Na gaba, shiga cikin fayil ɗin sanyi na php.ini don kunna Opcache.

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

Kamar yadda yake a baya, ba da amsa waɗannan layukan don kunna Opcache don Nginx.

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

Ajiye canje-canje kuma fita.

Sannan sake kunna sabar gidan yanar gizo na Nginx da sabis na PHP-FPM.

$ sudo systemctl restart nginx php7.4-fpm

A ƙarshe, tabbatar da cewa an shigar da Opcache cikin nasara:

$ php -i | grep opcache

Kuma wannan ya kasance game da shi har zuwa shigarwa na Zend Opcache caching module. Ana maraba da ra'ayoyin ku.