Giunsa ang Pag-install sa Zend OPcache sa Debian ug Ubuntu


Kini nga artikulo sa sayo pa gisulat para sa APC (Alternatibong PHP Cache), apan ang APC wala na magamit ug wala na magtrabaho uban sa PHP 5.4 pataas, karon kinahanglan nimong gamiton ang OPcache alang sa mas maayo ug mas paspas nga performance sama sa gipatin-aw niini nga artikulo…

Ang OpCache usa ka advanced caching module base sa opcode nga naglihok susama sa ubang mga solusyon sa caching. Mahinungdanon nga gipauswag niini ang pasundayag sa PHP, ug ang imong website pinaagi sa extension, pinaagi sa pagtipig sa mga na-pre-compiled nga panid sa PHP sa imong site sa gipaambit nga memorya. Kini nagwagtang sa panginahanglan alang sa PHP sa kanunay nga pagkarga niini nga mga panid sa matag hangyo sa server.

[ Tingali ganahan ka usab: 10 Top Open Source Caching Tools para sa Linux ]

Niini nga giya, kami maggiya kanimo pinaagi sa pag-instalar sa Zend OPcache sa Debian-based Linux distributions sama sa Ubuntu ug Mint.

  • Enable OPcache sa Apache Web Server
  • Enable OPcache sa Nginx Web Server

Alang sa mga katuyoan sa demonstrasyon, among gamiton ang Ubuntu 20.04 ug ipakita kanimo kung giunsa nimo ma-install ug ma-enable ang module sa Apache ug Nginx web server.

Aron i-set ang bola rolling, ilunsad ang imong terminal ug i-update ang imong package index:

$ sudo apt update

Sunod, i-install ang Apache web server, PHP, ug PHP modules lakip ang php-opcache module sama sa mosunod.

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

Ang sugo nag-instalar sa pinakabag-o nga Apache web server ug PHP 7.4 ug mga kaubang extension. Aron mapamatud-an ang bersyon sa PHP nga na-install, padagana ang command:

$ php --version

Ang sunod nga lakang mao ang pagpagana sa OPcache caching module. Busa, usba ang php.ini configuration file.

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

Pangitaa ug uncomment ang mosunod nga mga linya

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

I-save ang mga pagbag-o ug paggawas.

Dayon i-restart ang Apache aron magamit ang mga pagbag-o.

$ sudo systemctl restart apache2

Sa katapusan, pamatud-i nga ang Opcache nahimo sama sa mosunod:

$ php -i | grep opcache

Ang mosunod nga output ipakita sa imong screen.

Kini igo nga pamatuod nga ang Opcache module malampuson nga na-install.

Kung nagplano ka nga adunay Nginx ingon imong gipili nga webserver ug na-install pa ang Opcache, sunda ang mga lakang sa ubos.

I-install ang Nginx, PHP, ug kaubang mga extension sa PHP sama kaniadto.

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

Sa makausa pa, kumpirmahi ang bersyon sa PHP nga na-install.

$ php -v

Sunod, i-access ang php.ini configuration file aron mahimo ang Opcache.

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

Sama sa kaniadto, uncomment ang mosunod nga mga linya aron mahimo ang Opcache para sa Nginx.

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

I-save ang mga pagbag-o ug paggawas.

Dayon i-restart ang Nginx web server ug PHP-FPM nga serbisyo.

$ sudo systemctl restart nginx php7.4-fpm

Sa katapusan, kumpirmahi nga ang Opcache malampuson nga na-install:

$ php -i | grep opcache

Ug kana mahitungod niini kutob sa pag-instalar sa Zend Opcache caching module. Ang imong feedback kay welcome kaayo.