Hvordan installere Zend OPcache i Debian og Ubuntu


Denne artikkelen ble tidligere skrevet for APC (Alternativ PHP Cache), men APC er utdatert og fungerer ikke lenger med PHP 5.4 og utover, nå bør du bruke OPcache for bedre og raskere ytelse som forklart i denne artikkelen...

OpCache er en avansert caching-modul basert på opcode som fungerer på samme måte som andre caching-løsninger. Det forbedrer PHP-ytelsen betydelig, og nettstedet ditt i forlengelse, ved å lagre nettstedets forhåndskompilerte PHP-sider i delt minne. Dette eliminerer behovet for at PHP konstant laster disse sidene på hver forespørsel fra serveren.

I denne veiledningen vil vi lede deg gjennom installasjonen av Zend OPcache i Debian-baserte Linux-distribusjoner som Ubuntu og Mint.

På denne siden
  • Aktiver OPcache i Apache Web Server
  • Aktiver OPcache i Nginx Web Server

For demonstrasjonsformål vil vi bruke Ubuntu 20.04 og vise deg hvordan du kan installere og aktivere modulen både på Apache og Nginx nettservere.

Installer og konfigurer PHP OPcache for Apache

For å sette ballen i gang, start terminalen og oppdater pakkeindeksen din:

sudo apt update

Installer deretter Apache-nettserver-, PHP- og PHP-moduler inkludert php-opcache-modulen som følger.

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

Kommandoen installerer den nyeste Apache-nettserveren og PHP 7.4 og tilhørende utvidelser. For å bekrefte versjonen av PHP installert, kjør kommandoen:

php --version

Det neste trinnet er å aktivere OPcache-bufringsmodulen. Rediger derfor php.ini konfigurasjonsfilen.

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

Finn og fjern kommentarene til følgende linjer

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

Lagre endringene og avslutt.

Start deretter Apache på nytt for å bruke endringene.

sudo systemctl restart apache2

Til slutt, kontroller at Opcache er aktivert som følger:

php -i | grep opcache

Følgende utgang vil vises på skjermen.

Dette er bevis nok på at Opcache-modulen har blitt installert.

Installer og konfigurer PHP OPcache for Nginx

Hvis du planlegger å ha Nginx som din foretrukne webserver og fortsatt har Opcache installert, følg trinnene nedenfor.

Installer Nginx, PHP og tilhørende PHP-utvidelser som før.

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

Bekreft nok en gang PHP-versjonen som er installert.

php -v

Deretter får du tilgang til php.ini-konfigurasjonsfilen for å aktivere Opcache.

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

Som før, fjern kommentering av følgende linjer for å aktivere Opcache for Nginx.

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

Lagre endringene og avslutt.

Start deretter Nginx-nettserveren og PHP-FPM-tjenesten på nytt.

sudo systemctl restart nginx php7.4-fpm

Bekreft til slutt at Opcache ble installert:

php -i | grep opcache

Og det var omtrent det så langt som installasjonen av Zend Opcache-bufringsmodulen. Din tilbakemelding er hjertelig velkommen.