Hvernig á að setja upp Zend OPcache í Debian og Ubuntu


Þessi grein var áður skrifuð fyrir APC (Alternative PHP Cache), en APC er úrelt og virkar ekki lengur með PHP 5.4 og áfram, nú ættir þú að nota OPcache fyrir betri og hraðari frammistöðu eins og útskýrt er í þessari grein ...

OpCache er háþróuð skyndiminniseining byggð á opkóða sem virkar svipað og aðrar skyndiminnislausnir. Það bætir PHP afköst verulega, og vefsíðuna þína í framhaldi af því, með því að geyma fyrirfram samsettar PHP síður síðunnar þinnar í sameiginlegu minni. Þetta útilokar þörfina fyrir PHP til að hlaða þessum síðum stöðugt á hverja beiðni þjónsins.

[Þér gæti líka líkað við: 10 Top Open Source Caching Tools fyrir Linux ]

Í þessari handbók munum við leiða þig í gegnum uppsetningu Zend OPcache í Debian-undirstaða Linux dreifingar eins og Ubuntu og Mint.

  • Virkja OPcache í Apache vefþjóni
  • Virkja OPcache í Nginx vefþjóni

Í sýnikennsluskyni munum við nota Ubuntu 20.04 og sýna þér hvernig þú getur sett upp og virkjað eininguna bæði á Apache og Nginx vefþjónum.

Til að láta boltann rúlla skaltu ræsa flugstöðina þína og uppfæra pakkavísitöluna þína:

$ sudo apt update

Næst skaltu setja upp Apache vefþjón, PHP og PHP einingar, þar á meðal php-opcache eininguna sem hér segir.

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

Skipunin setur upp nýjasta Apache vefþjóninn og PHP 7.4 og tengdar viðbætur. Til að staðfesta hvaða útgáfu af PHP er uppsett skaltu keyra skipunina:

$ php --version

Næsta skref er að virkja OPcache skyndiminniseininguna. Þess vegna skaltu breyta php.ini stillingarskránni.

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

Finndu og afskrifaðu eftirfarandi línur

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

Vistaðu breytingarnar og hættu.

Endurræstu síðan Apache til að beita breytingunum.

$ sudo systemctl restart apache2

Að lokum skaltu ganga úr skugga um að Opcache hafi verið virkjað sem hér segir:

$ php -i | grep opcache

Eftirfarandi úttak mun birtast á skjánum þínum.

Þetta er nægjanlega sönnun þess að Opcache einingin hefur verið sett upp.

Ef þú ætlar að hafa Nginx sem vefþjón þinn að eigin vali og hefur samt Opcache uppsettan skaltu fylgja skrefunum hér að neðan.

Settu upp Nginx, PHP og tengda PHP viðbætur eins og áður.

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

Enn og aftur, staðfestu PHP útgáfuna sem er uppsett.

$ php -v

Næst skaltu opna php.ini stillingarskrána til að virkja Opcache.

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

Eins og áður skaltu afskrifa eftirfarandi línur til að virkja Opcache fyrir Nginx.

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

Vistaðu breytingarnar og hættu.

Endurræstu síðan Nginx vefþjóninn og PHP-FPM þjónustuna.

$ sudo systemctl restart nginx php7.4-fpm

Að lokum skaltu staðfesta að Opcache hafi verið sett upp með góðum árangri:

$ php -i | grep opcache

Og það var um það hvað varðar uppsetningu Zend Opcache skyndiminniseiningarinnar. Álit þitt er hjartanlega vel þegið.