Was ist ein Webserver? [MakeUseOf erklärt]
Wenn es eine Sache gibt, die die meisten Verwirrung für Personen verursacht, die neu im Webdesign-Spiel sind, dann ist es das Konzept eines Webservers. Wenn die meisten Leute an ein denken “Server”, Sie denken an eine physische Maschine wie ein großes Computersystem, das irgendwo in einem gekühlten Computerraum sitzt, oder zumindest ein Computersystem, das im Keller eines Hackershauses sitzt.
Was ist ein Webserver? Die Wahrheit ist, dass ein Server in diesem Sinne technisch Software ist. Es ist buchstäblich ein Dienst, der auf einem Computer ausgeführt wird “dient” Informationen an mehrere Kunden. Dieser Vorgang erfordert keinen großen Server oder gar einen einzelnen PC. Ein Webserver (oder mehrere Webserver für diese Angelegenheit) kann mithilfe von Software wie XAMPP auf einem USB-Stick installiert werden. So richten Sie mehrere tragbare XAMPP-Webserver auf einem einzigen USB-Laufwerk ein So richten Sie mehrere tragbare XAMPP-Webserver auf einem einzelnen USB-Laufwerk ein Seit einiger Zeit habe ich versucht, eine sehr schnelle und einfache Möglichkeit zu entwickeln, einen virtuellen Webserver (im Wesentlichen ein lokaler Webserver) auf meiner tragbaren Festplatte zu erstellen. Aber nicht nur eine… Lesen Sie mehr und andere.
Natürlich ist das typische Webserver-Setup eine Webserver-Software wie Apache. So richten Sie einen Apache-Webserver in 3 einfachen Schritten ein So richten Sie einen Apache-Webserver in 3 einfachen Schritten ein Was auch immer der Grund ist, Sie möchten zu einem bestimmten Zeitpunkt einen Webserver zum Laufen bringen. Unabhängig davon, ob Sie sich einen Remote-Zugriff auf bestimmte Seiten oder Dienste gewähren möchten, eine Community… Read More auf einem dedizierten Computersystem ausführen oder die Webhosting-Funktionen der meisten Betriebssysteme wie IIS für Windows oder Einrichten von Ubuntu Erstellen eines Linux-Webservers mit einem alten Computer [Teil 2] Erstellen eines Linux-Webservers mit einem alten Computer [Teil 2] Weitere Informationen finden Sie als Webserver. Die Wahrheit ist, dass das Einrichten eines Webservers, der Webseiten an die Webbrowser anderer Computer liefern kann, tatsächlich der einfache Teil ist. Der etwas kompliziertere Aspekt von Webservern besteht in der Bereitstellung dynamischer Inhalte mit Formularen oder anderem Seiteninhalt, der Benutzereingaben akzeptiert, verarbeitet und anschließend neue benutzerdefinierte Seiten erstellt.
Übergeordnete Websites wie diese können auf einfachen Webservern gehostet werden, die Sie möglicherweise mithilfe von Software wie Apache aktivieren. Die Möglichkeit, Eingaben von Benutzern zu verarbeiten und automatisch neue Webseiten zu erstellen, die auf diese Eingaben reagieren, ist die Arbeit von Skriptsprachen und -plattformen wie PHP, Java und mehr.
Leider kommen wir uns selbst voraus. Schauen wir uns zunächst die Grundeinstellungen eines Webservers an. Anschließend können wir einige dieser erweiterten Bereiche erkunden, sobald unser theoretischer Webserver ordnungsgemäß ausgeführt wird.
Was ist ein Webserver und wie funktioniert er??
Um die Architektur eines Webservers zu verstehen, müssen Sie zunächst wissen, wie der Pfad eines Austauschs zwischen einem Remote-Webbrowser und einem Webserver tatsächlich funktioniert.
Der Kommunikationspfad beginnt, wenn jemand einen Webbrowser öffnet und den Namen einer Website eingibt. Wenn der Benutzer dies tut und die Eingabetaste drückt, geht der Browser ins Internet, um zu suchen, wo diese Website gespeichert ist. In anderen Worten, auf welchem Webserver befindet sich die Webseitendatei, in der diese Informationen angezeigt werden.
Wie der Browser herausfindet, dass das nicht wirklich der Umfang dieses Artikels ist, aber wenn Sie neugierig sind, können Sie mehr darüber erfahren in dem Artikel, in dem Guy schrieb, wie das Internet funktioniert [Technologie erklärt] Wie das Internet funktioniert [Technologie erklärt] Lesen Sie mehr darüber. Unter dem Strich leitet der eigene Internetdienstanbieter des Benutzers den Webbrowser auf spezielle Server im Internet, die als DNS-Server bezeichnet werden. Diese helfen dabei, diese Domäne (z. B. MakeUseOf.com) in eine Adresse umzuwandeln, die als eindeutige IP-Adresse bezeichnet wird, auf die der Server zugreifen kann.
Der Browser stellt dann über seine IP-Adresse eine Verbindung mit dem Webserver her, fordert die jeweilige Webseite an und der Webserver antwortet per “Portion” die Datei. Die sehr einfache Webseite ist eine .htm- oder .html-Datei. Die typische Standardseite für die meisten Websites ist index.htm, Die meisten Webserver gehen davon aus, dass sie angefordert werden, wenn ein Browser nur nach einer Domäne fragt. Also wenn du suchst “TopSecretWriters.com“, Mein Webserver sendet Ihnen die Datei index.htm, die im öffentlichen Verzeichnis der ersten Ebene dieses Webservers gespeichert ist. Ihr Browser weiß dann, wie er diesen HTML-Code interpretiert und Ihnen diesen korrekt anzeigt.
So sieht dieser vereinfachte Pfad aus.
Natürlich ist das Internet nicht ganz so einfach. Wenn dem so wäre, gäbe es auf der Welt eine ganze Menge mehr Webmaster. Die Sache ist, einen Webserver einzurichten, auf den von überall auf der Welt über das Internet zugegriffen werden kann, ist keine Hexerei, aber auch nichts für schwache Nerven.
Das Einrichten eines einfachen Webservers, der einfache HTML-Dateien bereitstellen kann, ist ziemlich einfach. Wenn Sie einen Windows 7-Computer haben, müssen Sie sich nur öffnen “Programme und Funktionen” Klicken Sie in der Systemsteuerung auf “Schalte Windows Funktionen ein oder aus“, Klicken Sie dann auf das Kontrollkästchen neben “Internetinformationsdienste” - das ist IIS.
Standardmäßig wird von IIS kein FTP-Server zusammen mit diesem aktiviert. Sie müssen dieses Kontrollkästchen ebenfalls aktivieren, wenn auf Ihrem Computer ein FTP-Server verfügbar sein soll. Dies ist eine gute Idee, wenn Sie Dateien über einen FTP-Client remote an den Webserver senden möchten.
So oder so, in dem Moment, in dem IIS auf einem Windows-PC aktiviert ist, wird jede HTML-Datei in einem Computer gespeichert “c: \ inetpub \ wwwroot” Das Verzeichnis steht jedem anderen Computer zur Anzeige mit einem Webbrowser zur Verfügung, sofern dieser Computer auf Ihren Computer zugreifen kann. Sie können Ihre Standardwebsite anzeigen (und andere erstellen), indem Sie zu gehen Admin Tools, und auswählen “Internet-Informationsdienst“.
Dies bedeutet, dass jeder andere Benutzer eines Computers, der an dieses LAN angeschlossen ist, die IP-Adresse oder den Namen Ihres Computers in seinen Webbrowser eingeben und darauf zugreifen kann, auch wenn Ihr Computer nicht im Internet ist und sich nur in einem Unternehmens-LAN befindet die Webseiten, die Sie auf Ihrem Computer gespeichert haben. Sie haben gerade einen einfachen Webserver eingerichtet.
Skripte und Programme ausführen
Dies ist ein einfacher Webserver. Was aber, wenn Sie interessante Dinge tun möchten, wenn der Benutzer Formulare ausfüllt und auf eine Back-End-Datenbank zugreift? Was ist, wenn Sie einen WordPress-Blog hosten möchten? Sie können diese Dinge nicht auf einem normalen, einfachen Webserver ausführen, da dazu serverseitige Skripts aktiviert sind.
Ein Webserver muss auf dem Server installiert sein, damit er funktionieren kann. Zu diesen Sprachen gehören Ruby, Java, PHP, C ++, .Net und viele mehr. Es ist eigentlich ziemlich überraschend, aus wie vielen Sprachen Sie wählen müssen, um Webanwendungen zu schreiben, aber genau das können Sie tun - Anwendungen schreiben, die in einem Webbrowser ausgeführt werden können.
Wenn Sie etwas Zeit sparen möchten, können Sie XAMPP mithilfe eines unserer Handbücher einrichten, wie Sie einen Windows-Webserver auf Ihrem PC mit XAMPP installieren. Wie Sie einen Windows-Webserver mit XAMPP Read auf Ihrem PC installieren Mehr auf Ihrem Computer. Dies ist eine Option - es gibt andere -, die im Wesentlichen eine funktionierende Webserver-Anwendung bereitstellt, die Apache (den Webserver, der Inhalte auf Ihrem PC hostet), die PHP-Programmiersprache, die Perl-Programmiersprache und eine praktische MySQL-Datenbank umfasst.
Nachdem Sie diese zusätzlichen Schichten auf Ihrem regulären Webserver installiert haben, sieht Ihr System jetzt wie folgt aus.
Jetzt greifen Remotecomputer auf Ihren Webserver zu und erhalten entweder reguläre statische Dateien oder wenn Ihr Inhalt dynamisch ist - beispielsweise wenn Sie einen WordPress-Blog verwenden, in dem alle Seiten bei jedem Laden der Seite dynamisch erstellt werden - dem Webserver führt diese Sprache aus und gibt den Inhalt über die Skriptausgabe in eine eindeutige neue Webseitendatei zurück. Bei Bedarf kann das Skript sogar auf Daten in Ihrer SQL-Datenbank zugreifen, die auf dem Server gespeichert sind.
Wie Sie sehen, werden, sobald Sie mit dem Hinzufügen einer zusätzlichen Ebene von Programmiersprachen und einer Back-End-Datenbank, in der Sie Informationen speichern können, begonnen haben, die Möglichkeiten, die Sie mit einer Website machen können, nahezu unbegrenzt. Wenn Sie alle Ordner und Dateien für Ihre Website sichern, können Sie Ihre Website mit dem gleichen Setup auf jeden anderen Server übertragen. Aus diesem Grund sind USB-gehostete Webserver, die XAMPP verwenden, so cool, weil Sie den USB-Stick buchstäblich nehmen und Ihre Website von nahezu jedem Computer aus hosten können.
Wie Sie sehen, ein Web “Server” Es geht weniger um den eigentlichen Computer, als vielmehr um die Software, mit der alles funktioniert. Mit dieser Webserver-Software können Sie diese Webdateien der ganzen Welt öffnen.
Haben Sie jemals darüber nachgedacht, einen eigenen Webserver zu haben oder sogar Ihre erste Website zu hosten? Hat dieser Artikel das Ganze etwas mehr für Sie geklärt? Teilen Sie Ihre eigenen Gedanken und Erfahrungen mit Webservern. Teilen Sie uns Ihre Meinung in den Kommentaren unten mit.
Bildnachweise: Digitale Welt über Shutterstock
Erfahren Sie mehr über: Webserver.