Hosten Sie Ihre eigene Website auf Ihrem Raspberry Pi

Hosten Sie Ihre eigene Website auf Ihrem Raspberry Pi / Wordpress & Webentwicklung

Müssen Sie eine Website betreiben, können sich aber die Hosting-Kosten nicht leisten? Ein Weg, um dies zu umgehen, ist mit dem Raspberry Pi, der in der Lage ist, grundlegende Webserver-Software auszuführen. Das Beste ist, dass das Einrichten einfach ist.

Warum ein Himbeer-Pi verwenden??

Wir haben uns zuvor die vielen erstaunlichen Einsatzmöglichkeiten für den Raspberry Pi angesehen. Die Top 5 Erstaunliche Anwendungen für Ihren Raspberry Pi-Computer Die Top 5 Erstaunliche Anwendungen für Ihren Raspberry Pi-Computer Ich habe kürzlich meinen Raspberry Pi nach langem Warten erhalten - und ich ' Ich habe schon einige Pläne dafür. Das Problem ist, ich bin mir nicht ganz sicher, welches Projekt ich zuerst versuchen möchte. Während… Lesen Sie mehr - aber wer wusste, dass es als Webserver laufen könnte? Egal, ob Sie nach einer Website suchen, die auf das Internet gerichtet ist (vielleicht als einfache Homepage), ein kleines Unternehmensintranet oder eine Testmaschine, auf der Sie ein WordPress-Entwicklungssystem ausführen (oder sogar die neue Ghost-Blogging-Plattform Wordpress Killer? Willkommen) Um Ghost (und wie man ihn auf einem Raspberry Pi installiert) Wordpress Killer Willkommen bei Ghost (und wie man ihn auf einem Raspberry Pi installiert) (mehr), ist es einfach einzurichten.

Es gibt verschiedene gute Gründe, ein Raspberry Pi als Webserver einzurichten. Beispielsweise verfügt Ihr Desktop-Computer möglicherweise nicht über die verfügbaren Systemressourcen, um Seiten zuverlässig bereitzustellen. Alternativ können Sie daran interessiert sein, es als ständig aktiven Webserver zu verwenden, der Inhalte bietet, auf die jeder zugreifen kann. Das bedeutet, dass Sie das Gerät längere Zeit eingeschaltet lassen müssen. Da der Raspberry Pi einen sehr geringen Energieverbrauch hat, ist dies die ideale Wahl.

Es gibt andere Gründe. Aufgrund der Größe des Computers eignet sich das Gerät als tragbares Gerät. Dies kann nützlich sein, wenn Sie versuchen, einen Webserver in einem Gebiet zu betreiben, in dem dies normalerweise nicht zulässig ist, oder wenn Hosting teuer für Sie ist.

Erste Schritte: Richten Sie Ihre Serverhardware ein!

Bevor Sie beginnen, stellen Sie sicher, dass Sie über die gesamte erforderliche Hardware verfügen. Unser Leitfaden zum grundlegenden Raspberry Pi-Setup Was sind die wahren Kosten für den Betrieb eines Raspberry Pi? Was sind die wahren Kosten eines Himbeer-Pi? Der Raspberry Pi - ein kleiner, kompakter und vielseitiger Computer, der in der Lage ist, HDMI und MPEG-2 zu verarbeiten. Dies ist die zentrale Komponente für eine Vielzahl von Wochenendprojekten, von Retro-Spielestationen und Mediencentern bis hin zu intelligenten… Read More sollte Ihnen hier helfen. Darüber hinaus sollten Sie sicherstellen, dass Ihr Gerät mit Ihrem lokalen Netzwerk verbunden ist. Dies kann über Ethernet erfolgen, oder Sie können Wi-Fi mit einem geeigneten Dongle einrichten. Drahtloses Netzwerk auf dem Raspberry Pi einrichten Drahtloses Netzwerk auf dem Raspberry Pi einrichten Nahezu jedes Raspberry Pi-Projekt erfordert eine Netzwerkverbindung, und es kann eine beträchtliche Flexibilität erreicht werden Ignorieren des Ethernet-Anschlusses zugunsten eines drahtlosen USB-Dongles. Weiterlesen .

Sie sollten auch eine geeignete Distribution auf Ihrer SD-Karte installiert haben. 11 Verschiedene Betriebssysteme, die auf dem Raspberry Pi ausgeführt werden können. 11 Betriebssysteme, die auf dem Raspberry Pi ausgeführt werden können. Die Hardware des Raspberry Pi ist nur eine Seite der Münze. Hier sind einige verschiedene Raspberry Pi-Betriebssysteme, die Sie installieren können. Weiterlesen ; Die Schritte in diesem Handbuch wurden mit Raspbian durchgeführt.

Es lohnt sich, SSH auf Ihrem Raspberry Pi einzurichten. Einrichten Ihres Raspberry Pi für die Verwendung ohne Heads mit SSH Einrichten Ihres Raspberry Pi für einen Headless-Einsatz mit SSH Der Raspberry Pi kann SSH-Befehle akzeptieren, wenn er mit einem lokalen Netzwerk (entweder über Ethernet) verbunden ist oder Wi-Fi), damit Sie es problemlos einrichten können. Die Vorteile von SSH reichen nicht nur für das tägliche Screening, sondern auch für TightVNC VNC, SSH und HDMI: Drei Optionen zum Anzeigen Ihres Raspberry Pi VNC, SSH und HDMI: Drei Optionen zum Anzeigen Ihres Raspberry Pi Der Raspberry Pi ist ein ein bemerkenswert kleiner Computer, aber es kann zeitaufwändig sein, ihn einzurichten und an den Monitor anzuschließen. Weiterlesen .

Konfigurieren Ihres Raspberry Pi als Webserver

Bevor Sie Ihre HTML-Seiten auf Ihren Raspberry Pi hochladen, müssen Sie den Server und seine Software konfigurieren.

Beginnen Sie mit einem Update mit sudo apt-get update. Sie müssen dann Apache und die zugehörigen Bibliotheken installieren, indem Sie Folgendes eingeben:

sudo apt-get install apache2 php5 libapache2-mod-php5

Zum Schluss geben Sie ein:

Sudo-Dienst apache2 neu starten

Öffnen Sie anschließend einen Browser auf Ihrem Computer und geben Sie die IP-Adresse in die Adressleiste ein. Sie sehen eine Bestätigung, dass Apache installiert ist.

Ihr Raspberry Pi ist jetzt als einfacher Webserver eingerichtet. Sie müssen lediglich Seiten hinzufügen!

Konfigurieren des FTP auf dem Raspberry Pi

Während Sie im Browser überprüfen können, ob Ihr Pi als Webserver ausgeführt wird, ist die angebotene Seite sehr einfach. Dies ist eine typische Platzhalterdatei index.php, die Sie durch Ihr eigenes PHP- oder HTML-Dokument ersetzen müssen.

Dies wird durch die Installation von FTP wesentlich einfacher. Sie können dazu zunächst ein geeignetes www-Verzeichnis erstellen und anschließend die FTP-Software installieren:

sudo chown -R pi / var / www Sudo apt-get installieren vsftpd

Mit der FTP-Anwendung vsftpd (“Sehr sicherer FTP-Daemon”) installiert, müssen Sie einige Änderungen an der Konfiguration vornehmen. Öffnen Sie zuerst die Konfigurationsdatei in Nano…

sudo nano /etc/vsftpd.conf

… Und nehmen Sie folgende Berechtigungen / Sicherheitsänderungen vor:

Aktualisieren

anonymous_enable = JA

zu

anonymous_enable = NEIN

Kommentieren Sie die folgenden Zeilen (entfernen Sie das # -Symbol)

# local_enable = YES # write_enable = YES

Fügen Sie schließlich diese Zeile am Ende der Datei hinzu:

force_dot_files = JA

Dadurch wird die Anzeige von Serverdateien erzwungen, die mit a beginnen “.”, wie .htaccess.

Drücken Sie STRG + X, um zu speichern und zu beenden. Bestätigen Sie mit Y und Enter.

Sie sollten dann FTP mit neu starten

Sudo-Dienst vsftpd neu starten

Mit einem Standard-Desktop-FTP können Sie sich dann mit Ihrem Raspberry Pi verbinden. Dateien sollten in hochgeladen werden / var / www.

Wollen Sie mehr als HTML? Himbeer-Pi unterstützt auch LAMPE!

Das Raspberry Pi kann nicht nur einfache HTML-Seiten bereitstellen. Die LAMP-Serverkonfiguration kann installiert werden, wenn Sie die vollständige Unterstützung von MySQL mit PHP verwenden möchten

sudo apt-get install mysql-server mysql-client php5-mysql

Wie bei jedem Webserverprojekt müssen Sie zunächst feststellen, ob die von Ihnen geplante Methode für Ihre Anforderungen geeignet ist. Es ist zwar möglich, WordPress für die Ausführung auf dem Raspberry Pi einzurichten, das Hinzufügen einer Vielzahl von Plug-Ins und mehrerer täglicher Aktualisierungen macht es jedoch extrem langsam. Die Website, die Sie ausführen möchten - zumindest mit einem einzigen Raspberry Pi - sollte die Ressourcen- und Softwareanforderungen einschränken. Verwenden Sie auf jeden Fall eine datenbankgestützte Lösung, begrenzen Sie jedoch die Anzahl der Seiten / Inhaltsvolumen, die angezeigt werden können.

Sicherheits- und technische Überlegungen

Wenn Sie den Raspberry Pi als Webserver für alles verwenden, was einer beliebten Website ähnelt, ist es unwahrscheinlich, dass Sie etwas erreichen, das der Produktionsgeschwindigkeit nahe kommt.

Es gibt jedoch Möglichkeiten, die Leistung zu verbessern, z. B. das Einrichten der Serversoftware auf einem USB-Festplattenlaufwerk anstatt auf der SD-Karte, um die Beeinträchtigung durch regelmäßige Lese- / Schreibvorgänge zu reduzieren. Alternativ können Sie auch den RAM Ihres Geräts für die temporäre Speicherung von Lese- / Schreibdateien verwenden. Dies ist etwas, das Sie vielleicht ändern möchten, wenn Sie sich für die Verwendung Ihres sehr kleinen Webservers entschieden haben.

Die Online-Aufgaben des Raspberry Pi eignen sich zwar für die Einrichtung einer Testversion einer datenbankgesteuerten PHP-Website, sind jedoch wahrscheinlich am besten für eine kleine Sammlung statischer Seiten geeignet.

Wenn Sie vorhaben, den Zugriff auf Ihren Raspberry Pi als mit dem Internet verbundenen Webserver zu öffnen, müssen Sie Ihren Router mit einer statischen IP-Adresse einrichten. Was ist eine statische IP-Adresse? Wie erhalte ich eine und ihre Vorteile / Nachteile Was ist eine statische IP-Adresse? Wie erhalte ich eine und ihre Vorteile / Nachteile In Heimnetzwerken werden IP-Adressen normalerweise nicht festgelegt, liegen jedoch in bestimmten Bereichen. Eine statische IP-Adresse ändert sich nicht. Was sind die Vorteile und warum möchten Sie einen? Weiterlesen .

Nehmen Sie sich schließlich die Zeit, das Standardkennwort Ihres Raspberry Pi zu ändern. Dies kann in der Kommandozeile über SSH mit erfolgen

 passwd

Sie werden dann aufgefordert, ein neues Passwort einzugeben und zu bestätigen. Dadurch wird verhindert, dass jemand, der mit Raspbian vertraut ist, auf das Backend Ihrer Webseite zugreifen kann.

Fazit: Eine tragbare Website!

Das Potenzial für die Verwendung eines Raspberry Pi als Webserver ist beträchtlich. Obwohl es unwahrscheinlich ist, dass Sie Spiele oder eine Website wie MakeUseOf hosten können, können Sie mit einigen tragbaren Tools (z. B. einem Akku und einem mobilen Internet-Dongle) mit dem Mini-Computer eine Website überall auf der Welt hosten kann sich selbst finden.

Alternativ können Sie ein Heim-Intranet hosten. Schnelles Einrichten Ihres eigenen Heim-Intranets mit ocPortal Einrichten eines eigenen Heim-Intranets mit ocPortal Haben Sie jemals darüber nachgedacht, wie es sein könnte, eine "Portalseite" für Ihre Familie zu haben, genau wie viele andere Unternehmen bieten Mitarbeiter an? Wäre es nicht bequem, ein zentrales webbasiertes Repository zu haben? Lesen Sie mehr !

Probieren Sie es aus und lassen Sie uns wissen, wie Sie Ihren Raspberry Pi-Webserver verwendet haben.

Bildnachweise: Johan Larsson Via Flickr

Erfahren Sie mehr über: Apache Server, Webhosting.