Opcache ist eine leistungsstarke PHP-Erweiterung, die zur Steigerung der PHP-Leistung verwendet wird, indem vorkompilierter Skript-Bytecode im gemeinsam genutzten Speicher gespeichert wird. PHP muss also nicht bei jeder Anfrage Skripte laden und parsen. Dies beschleunigt die Leistung von PHP-basierten Anwendungen.
In diesem Tutorial zeigen wir Ihnen, wie Sie die Opcache-PHP-Erweiterung mit Apache und Nginx unter Ubuntu 20.04 installieren und aktivieren.
Voraussetzungen
- Ein Server mit Ubuntu 20.04.
- Ein Root-Passwort wird auf dem Server konfiguriert.
Installieren Sie Opcache mit Apache
In diesem Abschnitt zeigen wir Ihnen, wie Sie das Opcache-PHP-Modul auf dem Server installieren und aktivieren, auf dem Apache ausgeführt wird.
Installieren Sie zuerst die Opcache-Erweiterung mit dem folgenden Befehl:
apt-get install php-opcache -y
Sobald der Opcache installiert ist, bearbeiten Sie die Datei php.ini, um die Opcache-Erweiterung zu aktivieren.
nano /etc/php/7.4/apache2/php.ini
Ändern Sie die folgenden Zeilen für eine gute Leistung.
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=3000 opcache.revalidate_freq=200
Speichern und schließen Sie die Datei und starten Sie dann den Apache-Dienst neu, um die Konfigurationsänderungen zu übernehmen:
systemctl restart apache2
Installieren Sie Opcache mit Nginx
In diesem Abschnitt zeigen wir Ihnen, wie Sie das Opcache-PHP-Modul auf dem Server installieren und aktivieren, auf dem Nginx ausgeführt wird.
Installieren Sie zuerst die Opcache-Erweiterung mit dem folgenden Befehl:
apt-get install php-opcache php-fpm -y
Sobald der Opcache installiert ist, bearbeiten Sie die Datei php.ini, um die Opcache-Erweiterung zu aktivieren.
nano /etc/php/7.4/fpm/php.ini
Ändern Sie die folgenden Zeilen für eine gute Leistung.
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=3000 opcache.revalidate_freq=200
Speichern und schließen Sie die Datei und starten Sie dann den Nginx- und PHP-FPM-Dienst neu, um die Konfigurationsänderungen zu übernehmen:
systemctl restart nginx
systemctl restart php7.4-fpm
Schlussfolgerung
Herzliche Glückwünsche! Sie haben die PHP Opcache-Erweiterung mit Nginx und Apache auf Ubuntu 20.04 erfolgreich installiert und aktiviert. Sie können Ihre PHP-basierten Anwendungen jetzt ganz einfach mit Opcache beschleunigen.