Dies ist das erste Mal, dass ich Server einrichte, daher bin ich mir nicht sicher, wo ich anfangen soll. Ich weiß, dass ich mich für das Linux-Betriebssystem entschieden habe.
Ich möchte meine eigenen Sites hosten, damit ich eine statische IP für meinen dedizierten Server habe. Welche Probleme muss ich beim Einrichten eines Servers zu Hause berücksichtigen? Derzeit haben Leistung und Sicherheit eine niedrige Priorität, aber Sie können sie kommentieren.
Ich bin unerfahren und würde mich freuen, die A bis Z der Einrichtung von Servern zu kennen.
linux
home-server
Kevin Boyd
quelle
quelle
Antworten:
Allgemeinere (Heim-) Serverkonzepte.
Da Sie anscheinend eine einzige statische IP-Adresse von Ihrem Internetdienstanbieter zum Einrichten dieses Servers haben, geht es bei DNS möglicherweise eher darum, Ihre Webdomäne und Ihren Servernamen ordnungsgemäß zu konfigurieren. Auch das könnte von Ihrem ISP gelöst werden.
Interessanter wird es, wenn Sie zusammen mit dem Server ein kleines Netzwerk haben möchten.
Sie müssen dann auch das Netzwerk vor einem möglichen Serverkompromiss schützen.
Hier sind einige Referenzen für DNS,
quelle
Ich würde empfehlen, eine schlüsselfertige Linux-Appliance zu wählen . Diese verwenden Ubuntu Server und sind für die Ausführung verschiedener Anwendungen / Server vorkonfiguriert. Sie sind so eingerichtet, dass sie ziemlich sicher und effizient sind.
Sie können sie in einer virtuellen Maschine oder auf einem physischen Computer ausführen, indem Sie sie installieren oder direkt von der CD ausführen. Der Download ist auch viel kleiner (~ 150 MB) als eine vollständige Ubuntu-CD.
Sie haben eine schöne webbasierte Konfigurationsoberfläche, um die meisten Dinge zu konfigurieren, aber Sie können jederzeit in eine Shell einsteigen, wenn und wann Sie müssen.
Sie sind eine gute Möglichkeit, schnell loszulegen, und sobald Sie sich zurechtgefunden haben, können Sie Ihren eigenen Server von Grund auf neu erstellen.
quelle
Treffen Sie zunächst eine Auswahl, welche Distribution Sie verwenden möchten. Suchen Sie dann auf google.com/linux nach dem Namen dieser Distribution + LAMP (Linux Apache MySQL PHP).
Spielen Sie einige Tage damit auf einem VMware-Gastcomputer, bevor Sie es auf einem realen Computer installieren
Für den Anfang würde ich Debian vorschlagen
quelle
Gut; Ich benutze Ubuntu als Server. Statische IP wird von dyndns.org für FTP gelöst; proftpd; sehr einfach zu bedienen, es hat sogar gute GUI. Für Ströme; Ich habe Wine + Utorrents installiert (spezielle Partition zum Herunterladen von Sachen, so dass ich immer Platz auf der Hauptpartition habe). vnc und ssh für Remote Deskop und Steuerung. Ich habe auch einige Webseiten eingestellt; nur ein paar Dinge für meine Freunde; dafür habe ich einen Apache-Server benutzt; (Von allen Programmen, die ich erwähnt habe, ist dies nur eines, das ohne GUI konfiguriert werden muss).
quelle
Nun, es hängt alles davon ab, was Sie als Server benötigen. Ich bevorzuge Ubuntu LTS oder Debian (obwohl ich im Moment aus verschiedenen Gründen unbeschwert bin). Ich bevorzuge es, es von einer minimalen Installation oder einer Server-CD zu bauen, aber YMMV auf beiden. In jedem Fall ersparen Sie sich die Kopfschmerzen, mehr als nötig zu optimieren, indem Sie entscheiden, was Sie brauchen.
Angenommen, Sie möchten einen LAMP-Stack, können Sie ihn während der Installation oder mit dem Befehl 'tasksel' installieren.
Samba ist nützlich für einen Dateiserver, obwohl Sie nachschlagen müssen, wie man ihn konfiguriert. Ich habe auch Build-Essential, da einige Dinge, die ich ausführe, kompiliert und als Benutzer ausgeführt werden.
Hardwarewise - so ziemlich jede 'aktuelle' x86-Maschine wird es wahrscheinlich tun. Es ist eine gute Idee, so viel RAM und Festplatte wie möglich zu haben, obwohl es nicht nötig ist, es zu übertreiben. Mein LAMP / Fileserver ist ein PIII 450 mit 640 MB RAM. Wenn ich jedoch neu bauen würde, könnte ich mich für eine Nano- oder Atombasierte Box mit so viel RAM wie möglich entscheiden.
Am besten lassen Sie die Box kopflos laufen - stellen Sie sie über eine Kabelverbindung auf und stecken Sie sie irgendwo hin - und verwenden Sie SSH als Administrator.
quelle
Um Ihren eigenen Server einzurichten, müssen Sie sich für viele Dinge entscheiden. Wählen Sie, wie bereits erwähnt, eine gute Linux-Distribution aus, die alles enthält, was Sie benötigen. Leider beginnt an diesem Punkt Ihre Arbeit erst!
Wenn Sie ein LAMP-System verwenden, wurden viele der Komponenten bereits für Sie ausgewählt. Linux mit Apache ist die natürliche Wahl. Und für ein Heimsystem ist eine Oracle-Datenbank ein reiner Overkill, daher ist MySQL auch eine gute Wahl. Dann müssen Sie zwischen PHP oder Python wählen, die beide für die Webentwicklung verwendet werden.
Wenn Sie sich für eine Entwicklungssprache entscheiden, finden Sie unter StackOverflow möglicherweise weitere praktische Ratschläge. Wenn Sie ein gebrauchsfertiges Produkt verwenden, um es einfach auf Ihrem System zu installieren, wird es natürlich etwas einfacher. Werden Sie die Softwareentwicklung selbst durchführen oder Produkte von Drittanbietern auswählen?
Bei der Auswahl von Produkten von Drittanbietern müssen Sie genau prüfen, was Sie auf Ihrem System verwenden möchten. Willst du ein Forum? Ein Fehlermeldesystem? Ein Blog? Ein komplettes CRM-System? Eine Fotogalerie? So viele Möglichkeiten zur Auswahl. Unabhängig davon, welche Distribution Sie auswählen, müssen Sie sie so konfigurieren, dass sie dieses Produkt vollständig unterstützt. (Glücklicherweise lassen sich fast alle Produkte auf fast allen Distributionen gut installieren.
Und dann haben Sie einen Server, auf dem die Software ausgeführt wird, die Sie mögen. Und zuerst bekommen Sie 5 Besucher pro Tag, und die Dinge laufen gut. Dann werden mehr Besucher ankommen und unter ihnen werden Spambots und Hacker sein, die versuchen, Ihr System zu missbrauchen. Sie müssen Ihren Server etwas weiter moderieren, insbesondere um mögliche Hack-Angriffe zu stoppen. Wenn Sie ein Forum oder Blog betreiben, müssen Sie etwas gegen die Spam-Nachrichten und Spam-Kommentare unternehmen, die früher oder später angezeigt werden. Bald wird es zu viel für eine Person und Sie benötigen ein paar Freunde, die Ihnen helfen, den Inhalt Ihrer Website zu moderieren.
Denken Sie nicht, dass Sie fertig sind, sobald Ihr Server eingerichtet ist. An diesem Punkt beginnt die Arbeit gerade ...
quelle