Eine der heute von Millionen von Benutzern am häufigsten verwendeten Programmiersprachen ist PHP, das für die Entwicklung von Anwendungen nützlich und praktisch ist und auf allen heute verfügbaren Webhosting-Servern verfügbar ist.
Einer der Vorteile von PHP ist die Möglichkeit, verschiedene Erweiterungen in der Standarddistribution zu verwenden. womit die Verwendung von PHP für die Entwicklung von Anwendungen schrittweise erweitert wird. Eine dieser Erweiterungen ist OPcache, mit dessen Hilfe die Gesamtleistung von PHP verbessert werden kann.
Aus diesem Grund wird TechnoWikis heute und im Rahmen dieser Studie erklären, wie OPcache in CentOS 7 installiert und konfiguriert wird, um mit PHP noch produktiver zu werden.
OPcache ist in PHP Version 5.5.0 und höher enthalten und über PECL für PHP-Versionen 5.2, 5.3 und 5.4 verfügbar.
Zum Kompilieren dieser PHP-Erweiterung ist keine externe Bibliothek erforderlich, sodass sie für alle Distributionen verfügbar ist, auf denen PHP problemlos ausgeführt wird.
1. So installieren Sie OPcache unter CentOS 7 Linux
Zuerst installieren wir das EPEL-Repository und dann das REMI-Repository mit den folgenden Befehlen:
yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Geben Sie den Buchstaben s ein, um den Download und die Installation zu bestätigen.
Dann müssen wir die entsprechenden GPG-Schlüssel akzeptieren:
Der nächste Schritt ist die Installation von yum-utils, einer Sammlung von Dienstprogrammen zur Erweiterung der Standardfunktionen von yum. Dank dieser Tools können Sie yum-Repositorys sowie Pakete ohne manuelle Konfiguration und viele andere Aufgaben verwalten. Für die Installation führen wir was aus nächstes:
yum installiere yum-utils
Später müssen wir den Download und die Installation der Pakete bestätigen:
Nach der Installation von yum-utils müssen wir den yum-config-manager verwenden, um das Remi-Repository als Standardrepository für die Installation verschiedener PHP-Versionen und -Module zu aktivieren. Führen Sie je nach gewünschter Version die folgenden Schritte aus:
Yum-Config-Manager - Enable Remi-PHP55
Yum-Config-Manager - Enable Remi-PHP56
Yum-Config-Manager - Enable Remi-PHP70
Yum-Config-Manager - Enable Remi-Php71
Yum-Config-Manager - Enable Remi-PHP72
Schließlich installieren wir die OPcache-Erweiterung und überprüfen die PHP-Version, um zu bestätigen, dass die OPcache-Erweiterung installiert ist. Hierzu verwenden wir die folgenden Befehle. Wir akzeptieren den Download und die Installation von OPcache.
yum installiere php-opcache
Wir überprüfen die PHP-Version und haben OPcache. Beachten Sie die untere Zeile mit Zend OPcache v7.0.5. Dies zeigt an, dass Opcache korrekt in CentOS 7 installiert ist.
2 So konfigurieren Sie die Opcache-Erweiterung in CentOS 7 Linux
Der letzte Schritt ist die Konfiguration von OPcache durch Bearbeiten der Datei /etc/php.d/10-opcache.ini oder /etc/php.d/opcache.ini mit unserem gewünschten Editor:
nano /etc/php.d/opcache.ini
Dort können wir die folgenden Werte anwenden, um eine bessere PHP-Leistung zu erzielen:
opcache.enable_cli = 1 opcache.memory_consumption = 128 opcache.interned_strings_buffer = 8 opcache.max_accelerated_files = 4000 opcache.revalidate_freq = 60 opcache.fast_shutdown = 1
Wir speichern die Änderungen mit den folgenden Schlüsseln:
+ O Strg + O
Wir verlassen den Editor mit den folgenden Tasten:
+ X Strg + X
Wir starten den Webserver neu, indem wir eine der folgenden Zeilen ausführen:
systemctl starte nginx neu O. Systemctl Neustart httpd
In der Datei opcache.ini gibt es folgende Variablen mit ihrer jeweiligen Verwendung:
opcache.enable Boolean
opcache.enable_cli Boolescher Wert
opcache.memory_consumption integer
opcache.interned_strings_buffer integer
Ganzzahl opcache.max_accelerated_files
opcache.max_wasted_percentage integer
opcache.use_cwd Boolescher Wert
opcache.validate_timestamps Boolescher Wert
opcache.revalidate_freq integer
opcache.save_comments Boolescher Wert
opcache.fast_shutdown Boolescher Wert
opcache.optimization_level integer
opcache.dups_fix Boolescher Wert
opcache.max_file_size integer
opcache.force_restart_timeout Ganzzahl
opcache.error_log string
opcache.preferred_memory_model string
opcache.protect_memory Boolescher Wert
opcache.restrict_api string
opcache_compile_file
opcache_get_configuration
opcache_get_status
opcache_invalidate
opcache_is_script_cached
opcache_reset
Wie wir sehen, wird diese PHP-Erweiterung nützlich sein, um die Leistung dieser Sprache signifikant zu verbessern und somit umfassender zu arbeiten.