GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren und aktivieren Sie den alternativen PHP-Cache (APC) unter CentOS

In diesem Tutorial zeigen wir Ihnen, wie Sie Alternative PHP Cache (APC) auf CentOS installieren und aktivieren. Für diejenigen unter Ihnen, die es nicht wussten, The Alternative PHP Cache (APC). ein kostenloses, offenes und robustes Framework zum Zwischenspeichern und Optimieren von PHP-Zwischencode. Es ist eine PECL-Erweiterung, die das Paketierungs- und Verteilungssystem mit ihrer Schwester PEAR teilt. In diesem Beitrag werde ich zeigen, wie man APC (Alternative PHP Cache) aktiviert und macht PHP schnell.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des Alternative PHP Cache (APC) auf dem CentOS-System.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS Linux.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Alternativen PHP-Cache (APC) auf CentOS installieren

Schritt 1. Abhängigkeiten installieren.

yum install php-pear php-devel httpd-devel pcre-devel gcc make

Schritt 2. Installieren des alternativen PHP-Cache (APC) auf CentOS.

pecl install apc

Schritt 3. APC konfigurieren.

Sie können Ihre Konfiguration in php.ini einfügen Datei, aber ich bevorzuge eine separate Datei wie oben für die Konfiguration. Die unten genannten Werte dienen zu Demonstrationszwecken, es können verschiedene Werte für APC eingestellt werden, die von der Anzahl der PHP-Seiten, der Größe des Speichers im Server, der Anzahl der Seitenzugriffe usw. abhängen

#nano /etc/php.d/apc.ini; Aktivieren Sie das Erweiterungsmodulextension =apc.so ; Optionen für die APC-Modulversion>=3.1.3; Siehe http://www.php.net/manual/en/apc.configuration.php ; Dies kann auf 0 gesetzt werden, um APC.apc.enabled=1 zu deaktivieren; Die Anzahl der gemeinsam genutzten Speichersegmente, die dem Compiler zugewiesen werden sollen cache.apc.shm_segments=1; Die Größe jedes gemeinsam genutzten Speichersegments mit M/G-Suffixeapc.shm_size=512M; Ein "Hinweis" auf die Anzahl der verschiedenen Quelldateien, die enthalten sein werden, oder; auf Ihrem Webserver angefordert. Auf Null setzen oder weglassen, wenn Sie sich nicht sicher sind;apc.num_files_hint=1024; Genau wie num_files_hint, ein "Hinweis" auf die Anzahl der unterschiedlichen Benutzer-Cache; Variablen zu speichern. Auf Null setzen oder weglassen, wenn Sie sich nicht sicher sind;apc.user_entries_hint=4096; Die Anzahl der Sekunden, die ein Cache-Eintrag in diesem Fall in einem Slot im Leerlauf bleiben darf; Cache-Eintragsslot wird von einem anderen Eintrag benötigt.apc.ttl=7200; Verwenden Sie die Startzeit der SAPI-Anfrage für TTLapc.use_request_time=1; Die Anzahl der Sekunden, die ein Benutzer-Cache-Eintrag in einem Slot im Leerlauf bleiben darf, falls; dieser Cache-Eintragsslot wird von einem anderen Eintrag benötigt.apc.user_ttl=7200; Die Anzahl der Sekunden, die ein Cache-Eintrag auf der Garbage-Collection-Liste verbleiben darf.apc.gc_ttl=3600; Standardmäßig eingeschaltet, kann aber ausgeschaltet und in Verbindung mit positiv verwendet werden; apc.filters, sodass Dateien nur zwischengespeichert werden, wenn sie mit einem positiven Filter übereinstimmen.apc.cache_by_default=1; Eine durch Kommas getrennte Liste von POSIX-erweiterten regulären Ausdrücken.apc.filters; Die file_mask im mktemp-Stil, die an das mmap-Modul übergeben werden sollapc.mmap_file_mask=/tmp/apc.XXXXXX; Diese file_update_protection-Einstellung verzögert das Zwischenspeichern brandneuer files.apc.file_update_protection=2; Wenn Sie dies festlegen, wird APC für die CLI-Version von PHP aktiviert (hauptsächlich zum Testen und Debuggen).apc.enable_cli=0; Verhindert, dass große Dateien zwischengespeichert werdendapc.max_file_size=1M; Ob die Hauptskriptdatei und der vollständige Pfad angegeben werden sollen include.apc.stat=1; Die Überprüfung mit ctime vermeidet Probleme, die durch Programme wie svn oder rsync verursacht werden, indem make; sichere Inodes haben sich seit dem letzten Stat nicht geändert. APC prüft normalerweise nur mtime.apc.stat_ctime=0; Ob Pfade im Modus stat=0 kanonisiert oder auf stat behaviorapc.canonicalize=0 zurückgegriffen werden soll; Wenn write_lock aktiviert ist, versucht jeweils nur ein Prozess, eine zu kompilieren; ungecachtes Skript, während die anderen Prozesse uncachedapc.write_lock=1 ausführen; Protokolliert alle Skripte, die aufgrund von Problemen mit früher/später Bindung automatisch vom Zwischenspeichern ausgeschlossen wurden.apc.report_autofilter=0;Diese Einstellung ist veraltet und wird durch apc.write_lock ersetzt, also setzen wir sie auf null.apc.slam_defense=0 

Schritt 4. Aktivieren Sie die APC-PHP-Erweiterung

Sobald dies abgeschlossen ist, führen Sie den folgenden Befehl aus, um die APC-Erweiterung in der Apache-Konfiguration zu aktivieren.

echo "extension=apc.so"> /etc/php.d/apc.ini

Schritt 4. Starten Sie Apache neu.

Jetzt starten wir Apache mit dem folgenden Befehl neu:

Dienst httpd neu starten

APC bietet eine Weboberfläche mit detaillierten Informationen zum Cache (Speicherauslastung, Treffer- und Miss-Cache-Einträge). Standardmäßig ist es nicht zugänglich, also müssen Sie es tun Kopieren Sie die Datei /usr/share/php/apc.php zu einem Ort, an dem Sie suchen können. Jetzt können Sie im Browser zu  http://your-domain.com/apc.php gehen . Ich warte lieber einen Tag, um die APC-Leistung zu sehen, damit wir eine klare Vorstellung davon haben, wie gut unsere Konfiguration war.

Herzlichen Glückwunsch! Sie haben den alternativen PHP-Cache (APC) erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des alternativen PHP-Cache (APC) auf dem CentOS-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Sie sehen auf der offiziellen PHP-Website nach.


Cent OS
  1. So installieren Sie PHP 5.5 auf CentOS

  2. So installieren Sie PHP 5.6 unter CentOS 7

  3. So installieren Sie PHP 8 unter CentOS 7

  4. So installieren Sie PHP 8 unter CentOS 8

  5. So installieren Sie PHP 7.4 auf CentOS 7

So installieren Sie PHP 7.4, 7.3, 7.2 auf CentOS 7 und RHEL 7 Server

So installieren Sie Nextcloud mit Nginx und PHP 7.3 auf CentOS 8

So installieren und konfigurieren Sie OpenLiteSpeed ​​mit PHP 7.4 unter CentOS 8

So installieren und konfigurieren Sie OpenLiteSpeed ​​mit PHP 7 unter CentOS 7

So installieren Sie PHP 7 unter CentOS 7

So installieren und aktivieren Sie das Remi-Repository unter CentOS 5, CentOS 6 und CentOS 7