Dies ist eine vorgeschlagene kanonische Frage zum Einstieg in die Webserververwaltung.
Angenommen, Sie sind ein Anfänger von SysAd, WebOps-Neuling oder ein kleines Team mit wenig oder keinem erfahrenen SysAd-Support für Webserver (und können es sich derzeit nicht leisten). Was müssen Sie tun, um einen Webserver für Ihr Unternehmen zu konfigurieren und abzusichern?
web-server
gWaldo
quelle
quelle
Antworten:
Bevor wir anfangen:
Wenn Sie gute Leute haben, sparen Sie Geld. Genau wie ein guter Anwalt (möglicherweise NSFW für Fluchen) oder ein Buchhalter, spart Ihnen ein qualitativ hochwertiger SysAd wahrscheinlich Geld, oftmals indem er Ihnen einfach hilft, kostspielige Fehler zu vermeiden. Sie haben möglicherweise nicht das Geld, um das Fachwissen jetzt zu bezahlen, aber sobald Sie können, sollten Sie diese Investition tätigen.Es gibt keine einfache, singuläre Antwort auf diese Frage. Wenn Sie diese Frage stellen möchten, müssen Sie sich darüber im Klaren sein, dass diese Frage der Kern eines Fachgebiets ist, in das Fachleute jahrelanges Lernen und Üben investieren. Die analoge Frage für einen Entwickler wäre: "Wie schreibe ich eine Webanwendung?" Klar, wir könnten Ihnen eine Anleitung zur Installation von Ruby-on-Rails und einer RoR "Hello World" geben. Während das die Frage beantworten würde, würde es dir nicht wirklich helfen. Dieses Q / A ist ein Versuch, Ihnen tatsächlich zu helfen.
Du solltest wissen:
Die Webserververwaltung ist ein großes Thema, das eng mit vielen verschiedenen Disziplinen verwoben ist. Um dies zu erreichen, benötigen Sie grundlegende Kenntnisse über TCP / IP, Ihr Host-Betriebssystem, Ihre WebServer-Anwendung und einige Kenntnisse über die Ausführung des Anwendungsstapels.Seien Sie bereit zu lesen. Viel .
Identifizieren Sie Ihre Bedürfnisse:
Bedarf
Identifizieren Sie Ihren Stapel:
Wie wirst du das schreiben und ausführen?
Einige dieser Entscheidungen werden andere informieren. Wenn Sie beispielsweise eine .NET-App ausführen, möchten Sie wahrscheinlich MSSQL und IIS verwenden. Wenn Sie Ruby on Rails ausführen, benötigen Sie wahrscheinlich einen Linux-Server. etc...
Lernen Sie Ihr Produkt kennen:
Nachdem Sie festgelegt haben, wie Ihr Stapel aussehen soll, müssen Sie ihn kennenlernen. Hier sollten Sie die meiste Zeit verbringen. Wenn Sie nach "Configure [product]" oder "[product] Admin Guide" suchen, erhalten Sie eine Vielzahl von Ressourcen.
Wenn Sie beispielsweise Apache unter Ubuntu ausführen, sollten Sie unbedingt Folgendes lesen:
Suchen Sie nach ähnlichen Dokumenten, Artikeln und Blogeinträgen für Ihren Stapel.
Installieren Sie das Nötigste:
Es gibt eine Vielzahl von Modulen für Apache, aber wenn Sie (zum Beispiel) kein PHP verwenden möchten, installieren Sie nicht mod-php.
Hier sollte auch angegeben werden, dass Sie die Installation einer GUI vermeiden sollten, wenn es sich um einen Linux-Server handelt. GUIs verbrauchen eine erhebliche Menge an Systemressourcen.
Sicherung der Site:
Abschließend:
Dies ist nur der Anfang dessen, was Sie tun sollten, um eine Website zum Laufen zu bringen. Dies berührt nicht einmal die Probleme bei der Wartung von Servern oder beim Umgang mit Skalierungsproblemen (sollte Ihr Projekt erfolgreich werden) oder all den anderen unzähligen Problemen, die ein sachkundiger SysAd für Sie lösen wird.
quelle