Der Webserver ist die Basis für alles, was mit Ihrer Webseite passiert, und dennoch wissen die Leute oft nichts davon. Wissen Sie überhaupt, welche Webserver-Software auf dem Computer ausgeführt wird? Wie wäre es mit dem Betriebssystem der Maschine?
Für einfache Websites spielen diese Fragen keine Rolle. Eine Webseite, die unter Unix mit einem Netscape Server ausgeführt wird, läuft auf einem Windows-Computer mit IIS normalerweise einwandfrei. Sobald Sie sich jedoch dafür entschieden haben, dass Sie auf Ihrer Website erweiterte Funktionen benötigen (z. B. CGI, Datenbankzugriff, ASP usw.), bedeutet das Wissen, was sich im Backend befindet, den Unterschied zwischen funktionierenden und nicht funktionierenden Elementen.
Das Betriebssystem
Die meisten Webserver werden auf einem von drei Betriebssystemen ausgeführt:
- Unix
- Linux
- Windows NT
Sie können einen Windows NT-Computer im Allgemeinen anhand der Erweiterungen auf den Webseiten erkennen. Dies führt zu DOS, wenn Dateinamen eine Erweiterung mit 3 Zeichen haben mussten. Linux- und Unix-Webserver stellen normalerweise Dateien mit der Erweiterung .html bereit.
Unix, Linux und Windows sind nicht die einzigen Betriebssysteme für Webserver, sondern nur einige der häufigsten. Ich habe Webserver unter Windows 95 und MacOS ausgeführt. Bei fast jedem Betriebssystem ist mindestens ein Webserver vorhanden, oder die vorhandenen Server können so kompiliert werden, dass sie auf ihnen laufen.
Die Server
Ein Webserver ist nur ein Programm, das auf einem Computer ausgeführt wird. Es ermöglicht den Zugriff auf Webseiten über das Internet oder ein anderes Netzwerk. Server führen auch Aufgaben aus, z. B. das Auffinden von Treffern auf der Site, das Aufzeichnen und Berichten von Fehlernachrichten sowie die Bereitstellung von Sicherheit.
Apache
Dies ist möglicherweise der weltweit beliebteste Webserver. Es ist das am weitesten verbreitete und da es als "Open Source" veröffentlicht wird und keine Nutzungsgebühr anfällt, wurden zahlreiche Modifikationen und Module vorgenommen. Sie können den Quellcode herunterladen und für Ihren Computer kompilieren oder binäre Versionen für viele Betriebssysteme (wie Windows, Solaris, Linux, OS / 2, Freebsd usw.) herunterladen. Es gibt viele verschiedene Add-Ons für Apache. Der Nachteil von Apache ist, dass Apache möglicherweise nicht so unmittelbar unterstützt wird wie andere kommerzielle Server. Es gibt jedoch jetzt viele Bezahlmöglichkeiten für Support. Wenn Sie Apache verwenden, befinden Sie sich in sehr guter Gesellschaft.
Die Internetinformationsdienste (Internet Information Services, IIS) sind die Ergänzung von Microsoft im Bereich Webserver. Wenn Sie auf einem Windows Server-System laufen, ist dies möglicherweise die beste Lösung, die Sie implementieren können. Es ist sauber mit dem Windows Server-Betriebssystem verbunden und Sie werden von der Unterstützung und Leistungsfähigkeit von Microsoft unterstützt. Der größte Nachteil dieses Webservers ist, dass Windows Server sehr teuer ist. Es ist nicht für kleine Unternehmen gedacht, die ihre Webdienste ausführen, und wenn Sie nicht alle Ihre Daten in Access haben und planen, ein ausschließlich webbasiertes Unternehmen zu betreiben, ist dies weit mehr als ein anfängliches Webentwicklungsteam. Die Verbindungen zu ASP.Net und die einfache Verbindung mit Access-Datenbanken machen es jedoch ideal für Web-Unternehmen. Sun Java Web Server Der dritte große Webserver der Gruppe ist der Sun Java Web Server. Dies ist meistens der bevorzugte Server für Unternehmen, die Unix-Webserver-Maschinen verwenden. Der Sun Java-Webserver bietet einige der besten Eigenschaften von Apache und IIS, da er ein unterstützter Webserver mit starker Unterstützung von einem bekannten Unternehmen ist. Es hat auch viel Unterstützung mit Add-In-Komponenten und APIs, um mehr Optionen zu erhalten. Dies ist ein guter Server, wenn Sie auf einer Unix-Plattform nach guter Unterstützung und Flexibilität suchen.