OPcache ist ein Apache-Modul für den PHP-Interpreter. Es wird verwendet, um die Leistung zu steigern, indem vorkompilierte Skripte in einem gemeinsam genutzten Speicherbereich gespeichert werden.
Im Allgemeinen wird es verwendet, um die Leistung von WordPress- und PHP-basierten Anwendungen zu beschleunigen. OPcache beseitigt die Notwendigkeit für PHP, bei jeder Anfrage Skripte zu laden und zu parsen.
In diesem Tutorial zeigen wir Ihnen, wie Sie PHP OPcache auf einem Ubuntu 20.04 VPS installieren und konfigurieren.
Voraussetzungen
- Ein Ubuntu 20.04 VPS (wir verwenden unseren SSD 2 VPS-Plan)
- Zugriff auf das Root-Benutzerkonto (oder Zugriff auf ein Administratorkonto mit Root-Rechten)
Melden Sie sich beim Server an und aktualisieren Sie die Serverbetriebssystempakete
Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04-Server an:
ssh root@IP_Address -p Port_number
Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ gegebenenfalls durch den Benutzernamen des Administratorkontos.
Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten Ubuntu-Betriebssystempakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:
apt-get update -y apt-get upgrade -y
Installieren und konfigurieren Sie PHP OPcache mit Apache
In diesem Abschnitt zeigen wir Ihnen, wie Sie PHP OPcache installieren und für den Apache-Webserver aktivieren.
Apache und PHP installieren
Zuerst müssen Sie Apache, PHP und andere PHP-Erweiterungen auf Ihrem Server installieren. Sie können sie mit dem folgenden Befehl installieren:
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
Sobald alle Pakete installiert sind, überprüfen Sie die PHP-Version mit dem folgenden Befehl:
php -version
Sie sollten die folgende Ausgabe erhalten:
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
OPcache konfigurieren
Als nächstes müssen Sie den PHP OPcache aktivieren, indem Sie die Datei php.ini bearbeiten.
nano /etc/php/7.4/apache2/php.ini
Entkommentieren Sie die folgenden Zeilen:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Speichern und schließen Sie die Datei und starten Sie dann den Apache-Dienst neu, um die Änderungen zu übernehmen:
systemctl restart apache2
Sie können nun die Installation von PHP OPcache mit dem folgenden Befehl überprüfen:
php -i | grep opcache
Sie sollten die folgende Ausgabe erhalten:
/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
Installieren und konfigurieren Sie PHP OPcache mit Nginx
In diesem Abschnitt zeigen wir Ihnen, wie Sie PHP OPcache mit dem Nginx-Webserver installieren.
Installieren Sie PHP und Nginx
Installieren Sie zuerst die Nginx-, PHP- und andere PHP-Erweiterungen mit dem folgenden Befehl:
apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
Sobald alle Pakete installiert sind, überprüfen Sie die PHP-Version mit dem folgenden Befehl:
php -version
Sie sollten die folgende Ausgabe erhalten:
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
OPcache konfigurieren
Als nächstes müssen Sie den PHP OPcache aktivieren, indem Sie die Datei php.ini bearbeiten.
nano /etc/php/7.4/fpm/php.ini
Entkommentieren Sie die folgenden Zeilen:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Speichern und schließen Sie die Datei und starten Sie dann den Apache-Dienst neu, um die Änderungen zu übernehmen:
systemctl restart nginx php7.4-fpm
Sie können nun die Installation von PHP OPcache mit dem folgenden Befehl überprüfen:
php -i | grep opcache
Sie sollten die folgende Ausgabe erhalten:
/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
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer PHP-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.