GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat a nakonfigurovat PHP OPcache na Ubuntu 20.04

OPcache je modul Apache pro interpret PHP. Používá se ke zvýšení výkonu ukládáním předkompilovaných skriptů do sdíleného paměťového prostoru.
Obecně se používá ke zrychlení výkonu aplikací založených na WordPressu a PHP. OPcache odstraňuje potřebu PHP načítat a analyzovat skripty při každém požadavku.

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat PHP OPcache na Ubuntu 20.04 VPS.

Předpoklady

  • Ubuntu 20.04 VPS (budeme používat náš plán SSD 2 VPS)
  • Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)

Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru

Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:

ssh root@IP_Address -p Port_number

„IP_Address“ a „Port_number“ budete muset nahradit příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.

Před spuštěním se musíte ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:

apt-get update -y
apt-get upgrade -y

Instalace a konfigurace PHP OPcache pomocí Apache

V této sekci vám ukážeme, jak nainstalovat PHP OPcache a povolit ji pro webový server Apache.

Instalovat Apache a PHP

Nejprve budete muset nainstalovat Apache, PHP a další rozšíření PHP na váš server. Můžete je nainstalovat pomocí následujícího příkazu:

apt-get install apache2 libapache2-mod-php php php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y

Jakmile jsou všechny balíčky nainstalovány, ověřte verzi PHP pomocí následujícího příkazu:

php -version

Měli byste získat následující výstup:

PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Konfigurace OPcache

Dále budete muset povolit PHP OPcache úpravou souboru php.ini.

nano /etc/php/7.4/apache2/php.ini

Odkomentujte následující řádky:

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

Uložte a zavřete soubor a restartujte službu Apache, aby se změny projevily:

systemctl restart apache2

Nyní můžete ověřit instalaci PHP OPcache pomocí následujícího příkazu:

php -i | grep opcache

Měli byste získat následující výstup:

/etc/php/7.4/cli/conf.d/10-opcache.ini,
opcache.blacklist_filename => no value => no value
opcache.consistency_checks => 0 => 0
opcache.dups_fix => Off => Off
opcache.enable => On => On
opcache.enable_cli => Off => Off
opcache.enable_file_override => Off => Off
opcache.error_log => no value => no value
opcache.file_cache => no value => no value
opcache.file_cache_consistency_checks => 1 => 1
opcache.file_cache_only => 0 => 0
opcache.file_update_protection => 2 => 2
opcache.force_restart_timeout => 180 => 180

Instalace a konfigurace PHP OPcache pomocí Nginx

V této sekci vám ukážeme, jak nainstalovat PHP OPcache s webovým serverem Nginx.

Instalovat PHP a Nginx

Nejprve nainstalujte rozšíření Nginx, PHP a další PHP pomocí následujícího příkazu:

apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y

Jakmile jsou všechny balíčky nainstalovány, ověřte verzi PHP pomocí následujícího příkazu:

php -version

Měli byste získat následující výstup:

PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Nakonfigurujte OPcache

Dále budete muset povolit PHP OPcache úpravou souboru php.ini.

nano /etc/php/7.4/fpm/php.ini

Odkomentujte následující řádky:

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

Uložte a zavřete soubor a restartujte službu Apache, aby se změny projevily:

systemctl restart nginx php7.4-fpm

Nyní můžete ověřit instalaci PHP OPcache pomocí následujícího příkazu:

php -i | grep opcache

Měli byste získat následující výstup:

/etc/php/7.4/cli/conf.d/10-opcache.ini,
opcache.blacklist_filename => no value => no value
opcache.consistency_checks => 0 => 0
opcache.dups_fix => Off => Off
opcache.enable => On => On
opcache.enable_cli => Off => Off
opcache.enable_file_override => Off => Off
opcache.error_log => no value => no value
opcache.file_cache => no value => no value
opcache.file_cache_consistency_checks => 1 => 1
opcache.file_cache_only => 0 => 0
opcache.file_update_protection => 2 => 2
opcache.force_restart_timeout => 180 => 180

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb PHP VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Nainstalujte a nakonfigurujte PHP OPcache na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat LibreNMS na Ubuntu 16.04

  3. Jak nainstalovat PHP 7.3 na Ubuntu 16.04

  1. Jak nainstalovat a nakonfigurovat CyberPanel na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Fail2ban na Ubuntu 20.04

  3. Jak nainstalovat PHP OPcache na Ubuntu 20.04

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04