Zend OPcachen asentaminen Debianiin ja Ubuntuun


Tämä artikkeli on aiemmin kirjoitettu APC:lle (Vaihtoehtoinen PHP-välimuisti), mutta APC on vanhentunut eikä enää toimi PHP 5.4:n kanssa. eteenpäin, nyt sinun tulee käyttää OPcachea paremman ja nopeamman suorituskyvyn saavuttamiseksi, kuten tässä artikkelissa selitetään…

OpCache on edistyksellinen välimuistimoduuli, joka perustuu opkoodiin ja toimii samalla tavalla kuin muut välimuistiratkaisut. Se parantaa merkittävästi PHP:n suorituskykyä ja laajemmin verkkosivustoasi tallentamalla sivustosi valmiiksi käännetyt PHP-sivut jaettuun muistiin. Tämä poistaa PHP:n tarpeen ladata näitä sivuja jatkuvasti jokaisesta palvelimen pyynnöstä.

Tässä oppaassa opastamme sinut Zend OPcachen asennuksen läpi Debian-pohjaisissa Linux-jakeluissa, kuten Ubuntu ja Mint.

Tällä sivulla
  • Ota OPcache käyttöön Apache-verkkopalvelimessa
  • Ota OPcache käyttöön Nginx-verkkopalvelimessa

Esittelytarkoituksiin käytämme Ubuntu 20.04 -versiota ja näytämme, kuinka voit asentaa moduulin ja ottaa sen käyttöön sekä Apache- että Nginx-verkkopalvelimilla.

Asenna ja määritä PHP OPcache Apachelle

Saadaksesi pallon pyörimään käynnistämällä terminaalisi ja päivittämällä pakettihakemistosi:

sudo apt update

Asenna seuraavaksi Apache-verkkopalvelin, PHP- ja PHP-moduulit, mukaan lukien php-opcache-moduuli seuraavasti.

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

Komento asentaa uusimman Apache-verkkopalvelimen ja PHP 7.4:n ja niihin liittyvät laajennukset. Tarkista asennetun PHP-versio suorittamalla komento:

php --version

Seuraava vaihe on ottaa OPcache-välimuistimoduuli käyttöön. Muokkaa siksi php.ini-määritystiedostoa.

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

Etsi seuraavat rivit ja poista niiden kommentit

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

Tallenna muutokset ja poistu.

Käynnistä sitten Apache uudelleen ottaaksesi muutokset käyttöön.

sudo systemctl restart apache2

Varmista lopuksi, että Opcache on otettu käyttöön seuraavasti:

php -i | grep opcache

Seuraava tulos näytetään näytölläsi.

Tämä on riittävä todiste siitä, että Opcache-moduuli on asennettu onnistuneesti.

Asenna ja määritä PHP OPcache Nginxille

Jos aiot käyttää Nginx-verkkopalvelinta ja Opcache on silti asennettuna, noudata alla olevia ohjeita.

Asenna Nginx, PHP ja niihin liittyvät PHP-laajennukset kuten ennenkin.

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

Vahvista vielä kerran asennettu PHP-versio.

php -v

Avaa seuraavaksi php.ini-määritystiedosto ottaaksesi Opcache käyttöön.

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

Kuten ennenkin, poista seuraavien rivien kommentit ottaaksesi Opcache käyttöön Nginxille.

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

Tallenna muutokset ja poistu.

Käynnistä sitten Nginx-verkkopalvelin ja PHP-FPM-palvelu uudelleen.

sudo systemctl restart nginx php7.4-fpm

Varmista lopuksi, että Opcache on asennettu onnistuneesti:

php -i | grep opcache

Ja siinä oli kyse Zend Opcache -välimuistimoduulin asennuksesta. Palautteesi on erittäin tervetullutta.