In dieser Anleitung führen wir Sie durch die Installation des Zend OPcache in Debian-basierten Linux-Distributionen wie Ubuntu und Mint.
OpCache ist ein erweitertes Caching-Modul, das ähnlich wie andere Caching-Lösungen funktioniert. Indem die vorkompilierten PHP-Seiten Ihrer Website im gemeinsamen Speicher aufbewahrt werden, wird die PHP-Leistung und damit auch Ihre Website erheblich verbessert. Dadurch muss PHP diese Seiten nicht jedes Mal laden, wenn der Server eine Anfrage erhält.
In diesem Handbuch werden wir in diesem Beitrag Ubuntu 20.04 verwenden und Ihnen zeigen, wie Sie das Modul sowohl auf Apache- als auch auf Nginx-Webservern installieren und aktivieren. Wenn Sie Hilfe beim Einrichten eines Servers benötigen, lesen Sie bitte eine unserer anderen Anleitungen.
Installieren und konfigurieren Sie PHP OPcache für Apache Debian
Starten Sie zunächst Ihr Terminal und aktualisieren Sie Ihren Paketindex:
$ sudo apt update
Installieren Sie dann, wie unten gezeigt, den Apache-Webserver, PHP und PHP-Module, einschließlich des php-opcache-Moduls.
$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Der Befehl installiert die neueste Version des Apache-Webservers sowie PHP und seine Erweiterungen. Führen Sie den folgenden Befehl aus, um zu sehen, welche Version von PHP Sie installiert haben:
$ php –version
Das OPcache-Caching-Modul muss jetzt aktiviert werden. Nehmen Sie dazu Änderungen an der Einstellungsdatei php.ini vor.
$ sudo vim /etc/php.ini
Suchen Sie die folgenden Zeilen und kommentieren Sie sie aus
pcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Speichern Sie die Änderungen und beenden Sie.
Starten Sie dann Apache neu, um die Änderungen zu übernehmen.
$ sudo systemctl restart apache2
Überprüfen Sie abschließend, ob Opcache wie folgt aktiviert wurde:
$ php -i | grep opcache
Die folgende Ausgabe wird auf Ihrem Bildschirm angezeigt.
Dies ist Beweis genug, dass das Opcache-Modul erfolgreich installiert wurde.
Installieren und konfigurieren Sie PHP OPcache für Nginx
Befolgen Sie die nachstehenden Verfahren, wenn Sie Nginx als Webserver Ihrer Wahl verwenden möchten.
Installieren Sie Nginx, PHP und zugehörige PHP-Erweiterungen wie zuvor.
$ sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Bestätigen Sie noch einmal die installierte PHP-Version.
$ php -v
Greifen Sie als Nächstes auf die Konfigurationsdatei php.ini zu, um Opcache zu aktivieren.
$ sudo vim /etc/php.ini
Kommentieren Sie wie zuvor die folgenden Zeilen aus, um Opcache für Nginx zu aktivieren.
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Speichern Sie die Änderungen und beenden Sie.
Starten Sie dann den Nginx-Webserver und den PHP-FPM-Dienst neu.
$ sudo systemctl restart nginx
Bestätigen Sie abschließend, dass Opcache erfolgreich installiert wurde:
$ php -i | grep opcache
Sie sollten sehen, dass das Zend Opcache-Caching-Modul erfolgreich installiert wurde.