So richten Sie einen lokalen Webserver ein (Windows, Mac, Linux)

So richten Sie einen lokalen Webserver ein

Wenn ein Webdesigner eine Website entwickelt, muss er in der Lage sein, seine Webseiten so zu sehen, wie es der Endbenutzer tun würde. Manchmal reicht es aus, einfach auf Ihre HTML-Dateien im Webbrowser zu klicken und sie anzuzeigen, aber wenn Sie dynamische Inhalte testen möchten, müssen Sie einen lokalen Webserver einrichten. Dies ist ganz einfach und kann leicht auf Windows, macOS und Linux durchgeführt werden. Es gibt viele Arten von Webservern, aber in diesem Tutorial verwenden wir Apache (sehen Sie sich unseren Vergleich von Nginx vs Apache an, um herauszufinden, welcher für Sie besser ist), da es der am häufigsten verwendete Server ist, sehr einfach einzurichten und mit allen gängigen Betriebssystemen kompatibel ist.

Wenn Sie eine statische Website anstelle einer dynamischen betreiben, können Sie auch unsere Bewertung einiger der besten statischen Website-CMS dort überprüfen.

Inhaltsverzeichnis

  • Lokalen Webserver unter Linux einrichten
  • Lokalen Webserver unter macOS einrichten
  • Lokalen Webserver unter Windows einrichten
  • LAN-Server unter Windows einrichten
  • Zusätzliche Geräte
  • Häufig gestellte Fragen

Lokalen Webserver unter Linux einrichten

Apache wurde für Unix-ähnliche Betriebssysteme entwickelt. Linux fällt in diese Kategorie, und die Installation und Konfiguration eines Apache-Webservers kann in einem Schritt erfolgen.

Hier arbeiten wir mit der Befehlszeile. Die meisten beliebten Distributionen ermöglichen es Ihnen, Apache ohne Kompilierung aus dem Quellcode mit einem einfachen Befehl zu installieren.

Für Debian, Ubuntu und Ubuntu-basierte Distribution:

sudo apt install apache2

Für Red Hat und CentOS

sudo dnf install httpd

Sobald die Installation abgeschlossen ist, navigieren Sie in Ihrem Webbrowser zu „127.0.0.1“ oder „localhost“. Wenn „Es funktioniert!“ angezeigt wird, bedeutet das, dass Ihre Apache-Installation erfolgreich war.

Webserver Ubuntu Install Apache

Um besser zu verstehen, wie Apache diese bestimmte Webseite bereitstellt, lassen Sie uns sie bearbeiten. Navigieren Sie dazu zum Stamm-Webverzeichnis Ihres lokalen Linux-Rechners.

cd/var/www/html

Öffnen Sie „index.html“ als Root mit Ihrem bevorzugten Texteditor.

Suchen Sie nach „Es funktioniert!“ und ändern Sie den Text in etwas Zufälliges wie „Mach Technik einfacher!“ (Es könnte wirklich alles sein.) Stellen Sie sicher, dass Sie die Datei speichern.

Aktualisieren Sie jetzt die Webseite auf 127.0.0.1. Sie sollten „Mach Technik einfacher!“ sehen, wo früher „Es funktioniert!“ war.

Webserver Ubuntu Standard bearbeiten

Jetzt, da Sie einen einfachen Webserver eingerichtet haben, können Sie mit den Konfigurationseinstellungen in „apache2.conf“ spielen.

sudonano/etc/apache2/apache2.conf

Hinweis: Seien Sie sich bewusst, dass Sie Apache jedes Mal neu starten müssen, wenn Sie eine Konfigurationsänderung vornehmen, damit sie wirksam wird.

sudo systemctl restart apache2

Wenn dies nicht funktioniert, können Sie es neu starten, indem Sie die Upstart-Datei direkt ausführen.

sudo/etc/init.d/apache2 restart

Lokalen Webserver unter macOS einrichten

Das Gute an macOS ist, dass Apache standardmäßig darauf installiert ist. Sie müssen es nur einschalten.

Öffnen Sie im Finder „Programme -> Dienstprogramme“ und doppelklicken Sie auf Terminal, um es zu öffnen.

Macos Terminal-App öffnen

Um Ihren bereits vorinstallierten Apache-Webserver zu aktivieren, führen Sie den folgenden Befehl aus:

sudoapachectl start

Um zu testen, ob unser Webserver läuft, navigieren Sie in Ihrem Webbrowser zu „127.0.0.1“ oder „localhost“.

Macos Webserver Es funktioniert

Wir können den Inhalt der Webseite ändern, indem wir einfach zum Dokumentenstamm navigieren, genau wie wir es in Linux getan haben. Das Einzige, was anders ist, ist der Pfad.

cd/Library/WebServer/Documents/

Bearbeiten Sie jetzt die Datei „index.html.en“ mit Ihrem bevorzugten Texteditor. Ändern Sie „Es funktioniert!“ in „Hallo Welt!“

sudonano index.html.en

Wenn wir unsere Webseite, die auf 127.0.0.1 gehostet wird, aktualisieren, sehen wir jetzt die Änderungen.

Macos Webserver Hallo Welt

Um den Apache-Webserver unter macOS weiter zu konfigurieren, navigieren Sie zur Datei „httpd.conf“.

sudonano/etc/apache2/httpd.conf

Wie bei Linux können Sie den Apache-Dienst ganz einfach mit dem Befehl apachectl mit Root-Rechten neu starten.

sudoapachectl restart

Lokalen Webserver unter Windows einrichten

Im Gegensatz zu Linux und macOS basiert Windows nicht auf Unix, sodass es keinen Einzeiler zur Installation gibt. Glücklicherweise gibt es mehrere Installationsassistenten, die Dinge wie Apache, MySQL und PHP bündeln, um unser Leben einfacher zu machen. Einer davon ist XAMPP.

Hinweis: XAMPP ist auch für Linux und macOS verfügbar.

Laden Sie die Windows-Version von XAMPP herunter und beginnen Sie mit der Installation. Führen Sie den Installer aus, wenn Sie dazu aufgefordert werden. Sie können nur Apache auswählen, wenn Sie nur einen Webserver benötigen. Wenn Sie jedoch planen, eine Datenbank zu verwenden, möchten Sie möglicherweise auch MySQL auswählen.

So richten Sie einen lokalen Webserver unter Windows ein

Fahren Sie mit der Installation fort und klicken Sie auf „Fertigstellen“, wenn Sie fertig sind. Standardmäßig wird das XAMPP-Steuerfeld gestartet.

So richten Sie einen lokalen Webserver Xampp Steuerung ein

Klicken Sie auf „Start“ für Apache und MySQL, falls erforderlich.

Wenn Sie in Ihrem Webbrowser zu „127.0.0.1“ oder „localhost“ navigieren, sollten Sie die XAMPP-Konfigurationsseite sehen.

So richten Sie einen lokalen Webserver Xampp Konfiguration ein

Um eine neue Webseite zu erstellen, ist das Verfahren dasselbe. Öffnen Sie den Editor und erstellen Sie eine Beispiel-HTML-Datei. Nennen Sie sie „hello.html.“

So richten Sie einen lokalen Webserver Windows Notepad

Speichern Sie sie im Dokumentenstamm unter „c:\xampp\htdocs\“.

Navigieren Sie mit Ihrem Webbrowser zu 127.0.0.1/hello.html. Sie können die Webseite sehen, die Sie erstellt haben.

So richten Sie einen lokalen Webserver Windows Hallo

Hinweis: WampServer ist eine weitere solide Option zur Installation von Apache unter Windows.

Lesen Sie auch: So installieren und führen Sie den Nginx-Server unter Windows aus

LAN-Server unter Windows einrichten

Eine weitere Möglichkeit besteht darin, einen LAN-Server unter Windows einzurichten. Sie müssen dafür nichts installieren. Sie benötigen jedoch Ethernet-Kabel für eine direkte Verbindung zu Ihrem Router oder Router/Modem-Kombination.

  1. Verbinden Sie Ihren Computer über ein Ethernet-Kabel mit Ihrem Router.
  2. Öffnen Sie Start und suchen Sie nach „Systemsteuerung“. Öffnen Sie das Ergebnis.
  3. Wählen Sie „Netzwerk- und Freigabecenter“.

So richten Sie einen lokalen Webserver Netzwerkfreigabe ein

  1. Wählen Sie „Ein neues Netzwerk oder eine Verbindung einrichten“.

So richten Sie einen lokalen Webserver Netzwerkfreigabe neu ein

  1. Wählen Sie „Mit dem Internet verbinden“ und folgen Sie den Anweisungen, um den Vorgang abzuschließen.

So richten Sie einen lokalen Webserver Netzwerkfreigabe neu Internet ein

  1. Sie können andere Geräte über Ethernet oder WLAN mit dem LAN verbinden. Offensichtlich müssen Sie für WLAN ein WLAN-Passwort einrichten und dieses verwenden, um andere Geräte zu verbinden. Sie können auch eine Heimgruppe erstellen, um Ressourcen aus dem Netzwerk- und Freigabecenter zu teilen.

Wenn Sie auf einen Remote-Ordner zugreifen möchten, müssen Sie keinen Webserver einrichten, um darauf zuzugreifen. Sie können dies ganz einfach tun, indem Sie ein WebDAV-Laufwerk unter Windows zuordnen.

Zusätzliche Geräte

Wenn Sie einen Raspberry Pi haben, können Sie ihn auch in einen persönlichen Webserver verwandeln. Erfahren Sie hier, wie es geht.

Häufig gestellte Fragen

Ist Apache die einzige Option für einen Webserver?

Apache ist eine ausgezeichnete Webserver-Lösung, aber es ist nicht die einzige Option. Sie möchten möglicherweise IIS als Option für Windows in Betracht ziehen, da es viele Windows-Authentifizierungsfunktionen unterstützt, die Apache nicht hat.

Eine weitere Option ist Python für einen einfachen lokalen HTTP-Server. Es ist bereits auf macOS und Linux installiert, kann aber auch für Windows von Python.org installiert werden.

Warum erhalte ich Warnungen, dass Apache nicht mit meinem Antivirus funktioniert?

Der Zweck von Antivirus ist es, andere von Ihrem Computer fernzuhalten. Wenn Sie einen lokalen Webserver einrichten, öffnen Sie Ihren Computer für externe Verbindungen. Ihr Antivirus kann mit Apache zusammenarbeiten. Sie müssen nur Apache über Ihr Antivirus zulassen. Sie sollten eine Warnung von Ihrem Antivirus zusammen mit einer Aufforderung erhalten, den Zugriff zu verweigern oder zuzulassen. Die genauen Schritte variieren stark je nach dem verwendeten Antivirus.

Je nachdem, wie Sie Ihren Server verwenden möchten, möchten Sie möglicherweise zusätzliche Schritte unternehmen, um ihn abzusichern. Beispielsweise gibt es eine Vielzahl von Open-Source-Tools, um Linux-Server abzusichern.

Sollte ich meinen Hauptcomputer oder einen dedizierten Computer für die Einrichtung eines Webservers verwenden?

Wenn Sie nur grundlegende lokale Tests durchführen, wird nicht viel Verkehr auf Ihren Computer kommen. Es ist in Ordnung, einfach Ihren Hauptcomputer zu verwenden und den Server nach Bedarf ein- und auszuschalten.

Wenn Sie eine Website oder eine andere Ressource von Ihrem Computer aus hosten, ist es besser, einen dedizierten Computer als Server zu verwenden. Sie werden mit mehr Verkehr umgehen, was mehr Ressourcen verbraucht. Dies macht es schwieriger für Ihren Computer, bei Ihren alltäglichen Aufgaben gut abzuschneiden.

Macht es meinem ISP etwas aus, wenn ich einen lokalen Webserver einrichte?

Einige ISPs haben Bandbreitenbeschränkungen und können es Ihnen verbieten, Ihren eigenen Server zu hosten, insbesondere für stark frequentierte Websites und P2P-Downloads oder Torrents. Wenn Sie auch harte Datenlimits haben, möchten Sie wahrscheinlich vermeiden, einen Server außerhalb grundlegender Testzwecke einzurichten.

Die meisten ISPs haben nichts gegen lokale Server, da sie keine extremen Nutzungen haben. Zum Beispiel grundlegende Tests oder das Hosten eines Kalenderservers mit Baikal. Wenn Sie sich nicht sicher sind, kontaktieren Sie Ihren ISP, um zu fragen und zu erklären, was Sie erreichen möchten. Wenn Sie mehr Bandbreite ohne Einschränkungen benötigen, können sie Ihnen ein Geschäftskonto einrichten.

Bildnachweis: Clay Banks über Unsplash