V této příručce vás provedeme instalací Zend OPcache v distribucích Linuxu založených na Debianu, jako je Ubuntu a Mint.
OpCache je pokročilý modul pro ukládání do mezipaměti, který funguje podobně jako jiná řešení pro ukládání do mezipaměti. Uchováváním předkompilovaných PHP stránek vašeho webu ve sdílené paměti podstatně zlepšuje výkon PHP a tím i váš web. Tím se vyhnete nutnosti PHP načítat tyto stránky pokaždé, když server obdrží požadavek.
V této příručce budeme v tomto příspěvku používat Ubuntu 20.04 a ukážeme vám, jak nainstalovat a povolit modul na webových serverech Apache i Nginx. Pokud potřebujete pomoc s nastavením serveru, nahlédněte do některého z našich dalších průvodců.
Nainstalujte a nakonfigurujte PHP OPcache pro Apache Debian
Chcete-li začít, spusťte svůj terminál a aktualizujte index balíčku:
$ sudo apt update
Poté, jak je ukázáno níže, nainstalujte webový server Apache, moduly PHP a PHP, včetně modulu php-opcache.
$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Příkaz nainstaluje nejnovější verzi webového serveru Apache a také PHP a jeho rozšíření. Spusťte následující příkaz a zjistěte, jakou verzi PHP jste nainstalovali:
$ php –version
Nyní musí být povolen modul ukládání do mezipaměti OPcache. Chcete-li to provést, proveďte změny v souboru nastavení php.ini.
$ sudo vim /etc/php.ini
Najděte a zrušte komentář na následujících řádcích
pcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Uložte změny a ukončete.
Poté restartujte Apache, aby se změny projevily.
$ sudo systemctl restart apache2
Nakonec ověřte, že Opcache byla povolena následovně:
$ php -i | grep opcache
Na obrazovce se zobrazí následující výstup.
To je dostatečný důkaz, že modul Opcache byl úspěšně nainstalován.
Nainstalujte a nakonfigurujte PHP OPcache pro Nginx
Chcete-li použít Nginx jako svůj webový server, postupujte podle níže uvedených postupů.
Nainstalujte Nginx, PHP a související rozšíření PHP jako dříve.
$ sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Ještě jednou potvrďte nainstalovanou verzi PHP.
$ php -v
Dále přejděte do konfiguračního souboru php.ini a povolte Opcache.
$ sudo vim /etc/php.ini
Stejně jako dříve odkomentujte následující řádky, abyste povolili Opcache pro Nginx.
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Uložte změny a ukončete.
Poté restartujte webový server Nginx a službu PHP-FPM.
$ sudo systemctl restart nginx
Nakonec potvrďte, že Opcache byla úspěšně nainstalována:
$ php -i | grep opcache
Měli byste vidět, že modul mezipaměti Zend Opcache byl úspěšně nainstalován.