Welche Webserver und Frameworks funktionieren auf dem RP gut? Gibt es Verbesserungen an den Webserver-Konfigurationsdateien, die die Ausführung angesichts des begrenzten Arbeitsspeichers verbessern?
Welche Webserver und Frameworks funktionieren auf dem RP gut? Gibt es Verbesserungen an den Webserver-Konfigurationsdateien, die die Ausführung angesichts des begrenzten Arbeitsspeichers verbessern?
Antworten:
Es wird keine universelle Antwort darauf geben, da es zu viele unterschiedliche Anforderungen von Webservern für unterschiedliche Anwendungen gibt. Fragen, die präzisere Antworten erhalten, lauten wie folgt: Ich möchte eine kleine Ruby on Rails-Anwendung auf dem Pi hosten (Anweisungen unter: RPi Ruby on Rails ).
Der Pi kann die meisten Webserver und / oder Frameworks hosten, da beide versuchen, ihren Speicherbedarf so gering wie möglich zu halten, damit sie mehr Endbenutzer mit weniger Serverressourcen unterstützen können. Webserver, die so konzipiert sind, dass sie die unteren Grenzen der Serverressourcen überschreiten, sind nützlich, wenn die maximale Anzahl von Clients gewünscht wird. Versuchen Sie dabei, viele der in der Wikipedia-Vergleichstabelle für leichtgewichtige Webserver aufgeführten Optionen zu prüfen .
Für Benutzer, die mehr Webserver mit vollem Funktionsumfang wünschen, funktionieren die normalen Verdächtigen wie Apache gut, aber Sie sollten einige Zeit damit verbringen, alle Optionen zu optimieren, um die minimalen Optionen zu verwenden, die für die jeweilige verwendete Anwendung erforderlich sind.
Wie bereits erwähnt, gibt es keine einzige gute Antwort auf diese Frage. Es gibt viele Web-Frameworks, die auf dem Pi einwandfrei funktionieren. Jedoch...
Ich plane, eine Node.js- Anwendung auf meinem Pi auszuführen . Die Installation von Node.js unter Arch Linux ARM ist so einfach wie pacman -Sy nodejs
. Mit Express und Sqlite sollten Sie in der Lage sein, eine ziemlich bissige Web-App zu erstellen, die auf dem Pi kein Problem hat.
Ich bin damit einverstanden, dass es nicht möglich ist, eine einzige gute Antwort auf diese Frage zu geben. Vor einiger Zeit habe ich mir jedoch die gleiche Frage gestellt und es mit Nginx auf dem Pi versucht.
Ich habe ein sehr einfaches Tutorial geschrieben, wie man es installiert. Hier ist es: http://www.joscandreu.com/post/22439909883/install-nginx-on-raspberrypi
Ich habe es auch mit node.js versucht, aber da ich nicht Arch Linux, sondern Debian ausführte, musste ich Node aus dem Quellcode mit einigen Konfigurations-Hacks kompilieren, was ungefähr 1 Stunde dauerte. Dies ist das Tutorial, das für mich bei der Installation des Knotens funktioniert hat: http://blog.tomg.co/post/21322413373/how-to-install-node-js-on-your-raspberry-pi