Fragen Sie den durchschnittlichen Computerbenutzer , was ein Web -Server aussieht und Sie können Geschichten über riesige elektronische Boxen in hellen, weißen Räumen zu hören . Während dieses Bild ist nicht falsch, es ist auch unvollständig - Web -Server benötigen erstaunlich wenig Hardware-Power , um ihre Arbeit gut zu machen. In der Tat kann ein kleines Unternehmen oder Hobby betreiben ein Web -Server mit einem alten Computer , die sonst vielleicht nicht stark genug, um die meisten modernen Consumer-Software laufen . Sie können ein System , auf dem Webseiten dient im gesamten Internet , die Benutzer Ihres Unternehmens in -house -Netzwerk mit anderen Computern in Ihrem Heimnetzwerk oder auch nur auf dem Rechner, auf dem der Web -Server selbst installiert ist. Mit eigenem Service können Sie entwerfen und testen Website Features - zum Beispiel PHP-Skripte - das muss durch eine tatsächliche Web -Server verarbeitet werden. Hardware-Anforderungen
Webserver für persönliche oder Small-Business- Gebrauch bestimmt nicht erfordern erhebliche Hardware-Spezifikationen . Ein Computer, der eine durchschnittliche moderne Linux -Betriebssystem laufen kann, wird in der Regel routinemäßige Web-Services mit Leichtigkeit
Fedora 16, eine Version von Linux, erfordert einen 400-MHz -Prozessor oder schneller und 10 GB Festplattenspeicher . Fedora empfiehlt 1 GB RAM für beste Performance. Diese Angaben sind in etwa auf midgrade Hardware für den Einzelhandel Kauf in den frühen 2000er Jahren angeboten .
Wenn Sie Ihren Web-Server über das Internet planen , müssen Sie auch eine Ethernet-Verbindung zwischen Ihrem Modem und dem Web -Server. Wenn dies der Fall ist , stellen Sie sicher , dass der Computer eine Ethernet-Schnittstelle zur Verfügung hat .
Softwareanforderungen
Die grundlegende Web -Server besteht aus einem Betriebssystem und Server-Software. Obwohl es verschiedene Kombinationen von Betriebssystem und Server , die Ihren Bedürfnissen gerecht wird sind , entscheiden sich viele Hobbyisten mit alten Computern , um die Linux-Betriebssystem und einer unterstützten Server- Technologien wie Apache verwenden, weil viele von ihnen kostenlos zu benutzen sind , und weil sie eine geringere Hardware-Anforderungen im Vergleich zu Enterprise-Klasse Server-Lösungen .
Linux kommt in verschiedenen Paketen genannt Distributionen oder " Distributionen. " Hunderte von Distributionen stehen zur Verfügung , von denen jede leicht unterschiedliche Merkmale betont . Viele Anwender bevorzugen Distributionen wie Red Hat oder OpenSUSE oder Fedora als Basis-Betriebssystem für ihre Web -Server dienen . DistroWatch , eine Website für Linux Nachrichten und Informationen , unterhält ein detailliertes Archiv von derzeit aufrechterhalten Distributionen mit vom Benutzer angegebenen Bewertungen ; Diese Website ist ein ausgezeichneter Startpunkt für die Auswahl der Distribution die meisten im Einklang mit Ihren Bedürfnissen
Nach . Sie holen eine Distribution , wählen Sie eine Server-Lösung . Die am häufigsten verwendeten Server-Anwendungen gehören Apache, Jungfrau und Abyss , obwohl mehr als ein Dutzend Server verfügbar für den Einsatz auf der Linux-Plattform sind . Jeder Server , wie jede Distribution , kommt mit seinen eigenen Stärken und Schwächen, so erkunden Sie die Optionen sorgfältig , bevor Sie sich auf einem Server.
Kapazität
Recycled Computer beauftragt, Web -Server- Dienst ausführen muss der Lage sein, 24/7 . Server sind üblicherweise immer eingeschaltet und in der Lage ist längere Leistung ohne Neustart oder Hardware- Fehlersuche. Ältere Computer , die heiß oder die unter schlecht funktionierenden Monitoren laufen kann daher ungeeignet für die Aufgabe. Betrachten Sie Maßnahmen, um einen solchen Computer hinsichtlich physischer Belastung zu erleichtern, wie zum Beispiel die Installation eines zusätzlichen , mit großem Durchmesser Fan , um die internen Komponenten zu kühlen und halten sie in einem kühlen, rauchfreie Umgebung .
Wenn der Server wird voraussichtlich zu handhaben mehrere tausend Anfragen pro Stunde kann ein bare-bones -System mit einer langsamen Festplatte und Low-Memory- Kampf zu halten . Wenn ein Server verlangsamt , kann es länger dauern für Besucher der Website , um die gesamte Seite zu sehen. Darüber hinaus alle zusätzlichen Aufgaben, die ein Server zu ergreifen, um eine bestimmte Web -Seite unterstützen müssen - nimmt Rechenleistung - wie ein Video -Streaming oder Ausführen eines Skripts . Alte Maschinen sind durchaus in der Lage , diese Aufgabe , sondern als Belastung steigt älterer Hardware wird max out vor neuer, fähiger Geräte .
Sicherheits-Überlegungen
Da ein Web -Server eine direkte Verbindung zum Internet , ist es wichtig , dass die Sicherheit ordnungsgemäß konfiguriert sind . Wenn sie es nicht sind , könnten Sie Ihre Webseiten gehackt oder Ihrem Server mit Malware infiziert , die dann anderen Menschen, die Ihre selbst gehosteten Website besuchen infiziert
Von einem Hardware- Perspektive, ein Low-Power- Computer - . Obwohl es ist völlig ausreichend für leichte Web-Traffic - eine schwierige Zeit überlebt haben einen ein DDoS-Attacke bedeutet, dass eine Remote- Partei (in der Regel ein Hacker ) einen Server mit so vielen Anfragen , damit sie angezeigt Überschwemmungen " Distributed-Denial -of- Service-Angriff . " eine bestimmte Seite , dass der Server nicht mithalten kann . Schließlich , es ist, stürzt sich von Ihrem Sites offline und möglicherweise die Bereitstellung der Angreifer mit einem Weg, der das Hacken des Systems.
Von einem Software- Perspektive müssen die Server richtig konfiguriert sein , um das Risiko eines externen Sicherheitsverletzungen reduzieren. Folgen Sie Best-Practice- Strategie zur Begrenzung unnötiger Dienste (z. B. nicht erlauben File-Transfer- Zugang , wenn Sie nur Web-Services ) und die Gewährleistung , dass der Webdienst ein sicheres Kennwort und den minimal notwendigen Benutzerrechte hat . Deaktivieren Sie unnötige Tools wie automatische Indexierung und überwachen Sie Ihre Server- Logs häufig auf Anzeichen von Intrusion zu überprüfen. Stellen Sie entsprechende Verzeichnis Berechtigungen für kritische Ordner auf dem Server .
Außerdem, wenn Sie Tools wie einem selbst gehosteten WordPress-Installation auf Ihrem Webserver verwenden, setzen Sie das Tool Sicherheitseinstellungen korrekt . Zum Beispiel könnte eine Datei - Upload-Formular auf einem WordPress-Blog Ihr Server eine Sicherheitslücke öffnen, wenn Sie nicht beschränken Sie die Dateitypen , ein Hacker könnte eine Datei, die tatsächlich führt eine Datenbank Befehl laden , wenn die Datenbank versucht, die Datei zu analysieren . ( Dies wird als " SQL-Injection- Hack" - jemand leitet einen Befehl an einem Ort , dass ein Befehl nicht zu erwarten ist , und der Server antwortet durch die Ehrung des Befehls statt Ablehnung . )
Andere Optionen Server
Wenn Sie noch komfortabler mit Microsoft-Betriebssystem -Umgebungen sind, verwenden Sie Microsoft Windows Server 2008 R2. Obwohl Internet Information Services - die Plattform, die den Web-Server hostet - ist kostenlos , erfordert Windows Server -Lizenzen, die sich , abhängig von den Funktionen, die Sie wählen , von $ 500 bis $ 2.000 oder mehr kosten können . Die minimalen Systemanforderungen Spezifikationen für einen Windows Server sind ähnlich wie die für eine Linux /Apache -Lösung , obwohl Microsoft empfohlenen specs höher sind - . Darunter ein 2GHz Prozessor, 2 GB RAM und 40 GB Festplattenspeicher