Hier ist meine Reise zur Installation von "New Relic for PHP" zur Überwachung der Leistung meines WordPress-Blogs Unten ist meine Serverumgebung:
-
Betriebssystem CentOS 6.x 64-Bit, VPS mit Root-Zugriff
-
cPanel 11.x
-
Apache-Version 2.x
-
PHP-Version 5.3.13
-
WordPress 3.5.1
P.S Das New Relic ist ein Performance-Tool für Webanwendungen.
Sehen Sie sich zunächst an, wie "New Relic for PHP" funktioniert:
-
Das PHP-Erweiterungsmodul
newrelic.soim PHP-Erweiterungsordner.
Diese Erweiterung dient zur Überwachung der PHP-Anwendung.
-
Der
newrelic-daemon, auch bekannt als Daemon, fungiert als Brücke zwischen PHP
Anwendung und die New Relic-Server melden sie Daten an das New Relic-Konto.
PHP application <-> Monitoring by newrelic.so --> (data) <-- newrelic-daemon --> New Relic
1. Laden Sie den PHP Agent herunter
Laden Sie den neuesten Agenten von der http://download.newrelic.com/php__agent/release/ [New Relic-Downloadseite herunter. Die Download-Site enthält einige plattformabhängige Agenten (freebsd, linux, osx, solaris).
#ssh root access to the server $ ssh mkyong.com -l root Password: #Get the agent $ mkdir/etc/newrelic $ cd/etc/newrelic/$ wget http://download.newrelic.com/php__agent/release/newrelic-php5-3.3.5.161-linux.tar.gz #unzip it $ tar -xvf newrelic-php5-3.3.5.161-linux.tar.gz #move all files to shorten path/etc/newrelic/$ mv newrelic-php5-3.3.5.161-linux/** /etc/newrelic/.... === 2. PHP-Erweiterungsordner Als Nächstes müssen Sie wissen, wo sich der PHP-Erweiterungsordner befindet. Erstellen Sie eine PHP-Datei und fügen Sie diese ein.
<? phpinfo(); ?>
Besuchen Sie die PHP-Datei mit dem Browser und rufen Sie die PHP-Umgebung auf:
PHP Extension 20090626 Loaded Configuration File /usr/local/lib/php.ini extension__dir /usr/local/lib/php/extensions/no-debug-non-zts-20090626
__P.S Ihre Umgebung kann unterschiedlich sein __ ERSTELLEN Sie den Erweiterungsordner (falls nicht vorhanden) - `/usr/local/lib/php/extensions/kein debug-non-zts-20090626`
$ mkdir/usr/local/lib/php/extensions/$ mkdir/usr/local/lib/php/extensions/no-debug-non-zts-20090626
** Häufiger Fehler ** Wenn der PHP-Erweiterungsordner nicht vorhanden ist, wird bei der Installation (nächster Schritt) die folgende Fehlermeldung angezeigt:
ERROR: computed PHP extension directory: /usr/local/lib/php/extensions/no-debug-non-zts-20090626 which is for the PHP installation located at: /usr/local/bin does not exist. This particular instance of PHP will be skipped.
=== 3. Installieren Sie - newrelic-install Starten Sie die Installation mit diesem Befehl - `newrelic-install`.
$ pwd/etc/newrelic $ ls -lsa total 26100 4 drwxr-xr-x 6 root root 4096 May 1 02:10 ./ 16 drwxr-xr-x. 115 root root 16384 May 1 02:58 ../ 4 drwxr-xr-x 4 1010 1011 4096 Apr 25 13:11 agent/ 4 drwxr-xr-x 2 1010 1011 4096 Apr 25 13:11 daemon/ 4 -r—r—r-- 1 1010 1011 4088 Apr 25 13:11 LICENSE 4 -rw-r—r-- 1 1010 1011 2153 Apr 25 13:11 MD5SUMS 8 -r—r—r-- 1 root root 7666 May 1 02:18 newrelic.cfg.template 36 -rwxr-xr-x 1 1010 1011 36063 Apr 25 13:11 newrelic-install** 4 drwxr-xr-x 2 1010 1011 4096 May 1 01:52 newrelic-php5-3.3.5.161-linux/26008 -rw-r—r-- 1 root root 26597254 Apr 25 17:07 newrelic-php5-3.3.5.161-linux.tar.gz 4 -r—r—r-- 1 1010 1011 297 Apr 25 13:11 README 4 drwxr-xr-x 2 1010 1011 4096 Apr 25 13:11 scripts/ $ ./newrelic-install
Hier ist der interaktive Modus