So installieren Sie Zend OPcache unter Debian und Ubuntu
Dieser Artikel wurde früher für APC (Alternative PHP Cache) geschrieben, aber APC ist veraltet und funktioniert nicht mehr mit PHP 5.4 und höher, jetzt sollten Sie OPcache verwenden, um eine bessere und schnellere Leistung zu erzielen, wie in diesem Artikel erklärt...
OpCache ist ein erweitertes Caching-Modul, das auf Opcode basiert und ähnlich wie andere Caching-Lösungen funktioniert. Es verbessert die PHP-Leistung und Ihre Website durch Erweiterung erheblich, indem es die vorkompilierten PHP-Seiten Ihrer Website im gemeinsamen Speicher speichert. Dadurch entfällt die Notwendigkeit, dass PHP diese Seiten bei jeder Anfrage des Servers ständig lädt.
In dieser Anleitung führen wir Sie durch die Installation des Zend OPcache in Debian-basierten Linux-Distributionen wie Ubuntu und Mint.
Auf dieser Seite
- Aktivieren Sie OPcache im Apache-Webserver
- Aktivieren Sie OPcache im Nginx-Webserver
Zu Demonstrationszwecken verwenden wir Ubuntu 20.04 und zeigen Ihnen, wie Sie das Modul sowohl auf Apache- als auch auf Nginx-Webservern installieren und aktivieren können.
PHP OPcache für Apache installieren und konfigurieren
Um den Stein ins Rollen zu bringen, starten Sie Ihr Terminal und aktualisieren Sie Ihren Paketindex:
$ sudo apt update
Installieren Sie als Nächstes den Apache-Webserver, PHP und PHP-Module, einschließlich des php-opcache-Moduls, wie folgt.
$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Der Befehl installiert den neuesten Apache-Webserver und PHP 7.4 sowie die zugehörigen Erweiterungen. Um die installierte PHP-Version zu überprüfen, führen Sie den folgenden Befehl aus:
$ php --version
Der nächste Schritt besteht darin, das OPcache-Caching-Modul zu aktivieren. Bearbeiten Sie daher die php.ini Konfigurationsdatei.
$ sudo nano /etc/php/7.4/apache2/php.ini
OR
sudo vim /etc/php/7.4/apache2/php.ini
Suchen Sie die folgenden Zeilen, und kommentieren Sie sie aus:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
Speichern Sie die Änderungen und beenden Sie den Vorgang.
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.
PHP OPcache für Nginx installieren und konfigurieren
Wenn Sie planen, Nginx als Webserver Ihrer Wahl zu haben und Opcache noch installiert haben, führen Sie die folgenden Schritte aus.
Installieren Sie Nginx, PHP und die zugehörigen 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, dass die PHP-Version installiert ist.
$ php -v
Greifen Sie als Nächstes auf die php.ini Konfigurationsdatei zu, um Opcache zu aktivieren.
$ sudo nano /etc/php/7.4/fpm/php.ini
OR
sudo vim /etc/php/7.4/fpm/php.ini
Heben Sie wie zuvor die Auskommentierung der folgenden Zeilen auf, 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 den Vorgang.
Starten Sie dann den Nginx-Webserver und den PHP-FPM-Dienst neu.
$ sudo systemctl restart nginx php7.4-fpm
Bestätigen Sie abschließend, dass Opcache erfolgreich installiert wurde:
$ php -i | grep opcache
Und das war's auch schon mit der Installation des Zend Opcache Caching Moduls. Ihr Feedback ist sehr willkommen.


