Nginx ist ein kostenloser, hochleistungsfähiger Open-Source-HTTP-Server. Nginx ist bekannt für seine Stabilität, seinen umfangreichen Funktionsumfang, seine einfache Konfiguration und seinen geringen Ressourcenverbrauch. Diese Anleitung zeigt, wie Sie Nginx auf einem Ubuntu 11.10 mit PHP5-Unterstützung (über PHP-FPM) und MySQL-Unterstützung installieren.
Installieren von MySQL 5:
Zuerst installieren wir MySQL, indem wir den folgenden Befehl ausführen.
root@ubuntu~/ $ sudo apt-get install mysql-server mysql-client
Sie werden aufgefordert, ein Passwort für den MySQL-Benutzer „root“ anzugeben “. Dasselbe Passwort gilt für den Benutzer root@localhost sowie [email protected] .
Neues Passwort für den „root“-Benutzer von MySQL:<– yourrootsqlpassword
Wiederholen Sie das Passwort für den „root“-Benutzer von MySQL:<– yourrootsqlpassword
Installation von Nginx:
Nginx ist bereits im Ubuntu-Paket verfügbar, also führen Sie den folgenden Befehl aus, um Nginx zu installieren.
root@ubuntu~/ $ sudo apt-get install nginx
Starten Sie Nginx nach der Installation.
root@ubuntu~/ $ sudo /etc/init.d/nginx start
Testen Sie Ihre Nginx-Installation, indem Sie Ihren Webbrowser öffnen und zu http://192.168.0.10 navigieren . Sie erhalten die folgende Webseite mit der Aufschrift „Willkommen bei Nginx! “.
Das standardmäßige nginx-Dokumentenstammverzeichnis unter Ubuntu 11.10 ist /usr/share/nginx/www. Die Konfigurationsdateien befinden sich im Verzeichnis /etc/nginx.
Installation von PHP5:
Als nächstes muss PHP5 über PHP-FPM (PHP-FPM (FastCGI Process Manager) installiert werden, es ist eine alternative PHP-FastCGI-Implementierung. Es hat einige zusätzliche Funktionen, die für Websites jeder Größe nützlich sind, insbesondere für stark frequentierte Websites). Installieren Sie es, indem Sie den folgenden Befehl ausführen.
root@ubuntu~/ $ sudo apt-get install php5-fpm
Starten Sie nach der Installation von PHP5 den Nginx-Server neu.
root@ubuntu~/ $ sudo /etc/init.d/nginx reload
Testen von PHP:
Legen Sie zum Testen von PHP eine PHP-Datei in das Standardverzeichnis von nginx
Schritt 1. Kopieren Sie im Terminal die folgende Zeile und fügen Sie sie ein:
root@ubuntu~/ $ sudo vi /usr/share/nginx/html/info.php
Dies öffnet eine Datei namens info.php.
Schritt 2. Kopieren Sie diese Zeile und fügen Sie sie in die Datei info.php ein:
<?php phpinfo(); ?>
Schritt 3. Speichern und schließen Sie die Datei. verwenden Sie Esc +;wq zum Speichern der Datei.
Schritt 4. Öffnen Sie nun Ihren Webbrowser und geben Sie Folgendes in die Webadresse ein:
http://192.168.0.10/info.php
Die Seite sieht wie folgt aus:
Aus dem obigen Screenshot geht hervor, dass PHP5 funktioniert, und es funktioniert über FPM/FastCGI, wie in der Server-API-Zeile gezeigt. Wenn Sie weiter nach unten scrollen, sehen Sie alle Module, die bereits in PHP5 aktiviert sind. Sie werden feststellen, dass MySQL dort nicht aufgeführt ist, was bedeutet, dass wir noch keine MySQL-Unterstützung in PHP5 haben. wir müssen die MySQL-Unterstützung auf PHP 5 installieren.
MySQL-Unterstützung in PHP5:
Um die MySQL-Unterstützung in PHP5 zu erhalten, können wir das php5-mysql-Paket installieren.
root@ubuntu~/ $ sudo apt-get install php5-mysql
Starten Sie nach der Installation PHP-FPM neu.
root@ubuntu~/ $ sudo /etc/init.d/php5-fpm restart
Aktualisieren Sie nun den Webbrowser, den Sie bereits zum Testen von PHP geöffnet haben.
Die Liste der MySQL-Module, die nicht aufgeführt sind, finden Sie vor der Installation des Support-Pakets.