Wéi installéiere ech Zend OPcache an Debian an Ubuntu


Dësen Artikel gouf virdru fir APC (Alternativ PHP Cache) geschriwwen, awer APC ass ofgeschaaft a funktionnéiert net méi mat PHP 5.4 a weider, elo sollt Dir OPcache benotzen fir besser a méi séier Leeschtung wéi an dësem Artikel erkläert ...

OpCache ass en fortgeschratt Caching Modul baséiert op Opcode deen ähnlech wéi aner Caching Léisungen funktionnéiert. Et verbessert d'Performance vun PHP wesentlech, an Är Websäit duerch Verlängerung, andeems Dir Är Site pre-kompiléiert PHP Säiten a gemeinsame Gedächtnis späichert. Dëst eliminéiert de Besoin fir PHP fir dës Säiten dauernd op all Ufro vum Server ze lueden.

[ Dir kënnt och gär hunn: 10 Top Open Source Caching Tools fir Linux ]

An dësem Guide gi mir Iech duerch d'Installatioun vum Zend OPcache an Debian-baséiert Linux Verdeelungen wéi Ubuntu a Mint.

  • Opcache aktivéieren am Apache Web Server
  • Opcache aktivéieren am Nginx Web Server

Fir Demonstratiounszwecker benotze mir Ubuntu 20.04 a weisen Iech wéi Dir de Modul souwuel op Apache wéi och Nginx Webserver installéiere kënnt an aktivéieren.

Fir de Ball ze rullen, lancéiert Ären Terminal an update Äre Package Index:

$ sudo apt update

Als nächst installéiert Apache Webserver, PHP, a PHP Moduler inklusiv de php-opcache Modul wéi follegt.

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

De Kommando installéiert de leschten Apache Webserver an PHP 7.4 an assoziéiert Extensiounen. Fir d'Versioun vu PHP installéiert z'iwwerpréiwen, fuert de Kommando:

$ php --version

De nächste Schrëtt ass den OPcache Caching Modul z'aktivéieren. Dofir änneren d'php.ini Konfiguratiounsdatei.

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

Situéiert an decommentéieren déi folgend Zeilen

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

Späichert d'Ännerungen a gitt eraus.

Da starten Apache nei fir d'Ännerungen anzesetzen.

$ sudo systemctl restart apache2

Endlech, verifizéiert datt Opcache wéi follegt aktivéiert gouf:

$ php -i | grep opcache

Déi folgend Ausgab gëtt op Ärem Écran ugewisen.

Dëst ass Beweis genuch datt den Opcache Modul erfollegräich installéiert ass.

Wann Dir plangt Nginx als Äre Webserver vun der Wiel ze hunn an nach ëmmer Opcache installéiert hutt, befollegt d'Schrëtt hei ënnen.

Installéiert Nginx, PHP, an assoziéiert PHP Extensiounen wéi virdrun.

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

Nach eng Kéier, bestätegt d'PHP Versioun installéiert.

$ php -v

Als nächst gitt op d'php.ini Konfiguratiounsdatei fir Opcache z'aktivéieren.

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

Wéi virdrun, decommentéiert déi folgend Zeilen fir Opcache fir Nginx z'aktivéieren.

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

Späichert d'Ännerungen a gitt eraus.

Da starten den Nginx Webserver a PHP-FPM Service nei.

$ sudo systemctl restart nginx php7.4-fpm

Endlech, bestätegt datt Opcache erfollegräich installéiert gouf:

$ php -i | grep opcache

An dat war ongeféier sou wäit wéi d'Installatioun vum Zend Opcache Caching Modul. Äre Feedback ass häerzlech wëllkomm.