Wie richte ich einen ersten Heim-Linux-Server ein?

Dies ist das erste Mal, dass ich Server einrichte, daher bin ich mir nicht sicher, wo ich anfangen soll. Eine Sache, die ich weiß, ist, dass ich das Linux-Betriebssystem gewählt 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önnten sie kommentieren.

Ich bin unerfahren und würde mich freuen, die A bis Z der Einrichtung zu kennen Webservern.

Author: washbow, 2009-09-27

6 answers

Allgemeinere (Heim -) Serverkonzepte.


Da Sie anscheinend eine einzige statische IP-Adresse von Ihrem ISP 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.

Dinge werden Sie interessanter, wenn Sie ein kleines Netzwerk zusammen mit dem Server haben möchten.
Sie müssen dann das Netzwerk auch vor einem möglichen Serverkompromiss schützen.

Hier sind einige Referenzen für DNS,

 12
Author: nik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:14:40

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 und so eingerichtet, dass sie ziemlich sicher und effizient sind.

Sie können sie entweder auf einer virtuellen Maschine oder auf einem physischen Computer ausführen, indem Sie sie direkt von der CD installieren oder einfach ausführen. Der Download ist viel kleiner (~150 MB) als eine vollständige Ubuntu-CD.

Sie haben eine schöne webbasierte Konfigurationsschnittstelle, um die meisten Dinge zu konfigurieren, aber Sie kann immer in eine Schale fallen, wenn und wann Sie müssen.

Sie sind ein guter Weg, um schnell in Gang zu kommen und sobald Sie Ihren Weg herum lernen,können Sie Ihren eigenen Server von Grund auf neu aufbauen.

 2
Author: Tom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-27 11:50:48

Treffen Sie zuerst eine Auswahl, welche Distribution Sie verwenden möchten; Suchen Sie dann auf google.com/linux für diese Distribution Name + LAMP (linux apache mysql php)

Bevor Sie es auf einem realen Computer installieren, spielen Sie einige Tage damit auf einem vmware-Gastcomputer

Ich würde Debian vorschlagen, für den Anfang

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-27 09:18:13

Sowie; Ich benutze ubuntu als server. Statische IP wird gelöst durch dyndns.org Für ftp; proftpd; wirklich einfach zu bedienen, es hat sogar eine gute GUI. Für Torrents; Ich habe wine + utorrents installiert (spezielle Partition zum Herunterladen von Inhalten, sodass ich immer Platz auf der Hauptpartition habe). vnc und ssh für Remote deskop und Steuerung. Ich habe auch wenige Webseiten; nur wenige Dinge für meine Freunde; dafür habe ich Apache Server verwendet; (aus allen Programmen, die ich erwähnt habe, ist dies nur eines, das ohne GUI konfiguriert werden muss).

 1
Author: bbaja42,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-27 09:52:19

Nun, alles hängt davon ab, was Sie als Server benötigen. Ich neige dazu, Ubuntu LTS oder Debian zu bevorzugen (obwohl ich im Moment aus verschiedenen Gründen jaunty laufe). Ich bevorzuge es, es von einer minimalen Installation oder einer Server-CD zu entfernen, aber YMMV auf beiden. Speichern Sie auf jeden Fall die Kopfschmerzen beim Optimieren mehr als Sie benötigen, 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 jedoch nützlich für einen Dateiserver sie müssen nachschlagen, wie Sie es konfigurieren.Ich habe auch Build-essential, da einige Dinge, die ich ausführe, kompiliert und als Benutzer ausgeführt werden.

Hardwarewwise-so ziemlich jeder "aktuelle" x86-Computer wird es wahrscheinlich tun. es ist eine gute Idee, so viel RAM und Festplatte wie möglich zu haben, obwohl Sie es nicht übertreiben müssen. mein LAMP / Fileserver ist ein PIII 450 mit 640 MB RAM, aber wenn ich neu bauen würde, könnte ich mich für eine Nano - oder Atom-basierte Box mit so viel RAM wie möglich entscheiden.

Sie würden am besten laufen die box headless-richten Sie es auf einer Kabelverbindung ein und kleben Sie es irgendwo - und verwenden Sie SSH für Admin.

 1
Author: Journeyman Geek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-27 10:56:29

Wenn Sie Ihren eigenen Server einrichten, müssen Sie sich für viele Dinge entscheiden. Wie bereits erwähnt, wählen Sie eine gute Linux-Distribution, die alles enthält, was Sie brauchen. Leider beginnt Ihre Arbeit an diesem Punkt erst!

Wenn Sie ein Lampensystem verwenden, sind 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 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 die zu verwendende Entwicklungssprache entscheiden, finden Sie möglicherweise praktischere Ratschläge bei StackOverflow. Wenn Sie ein gebrauchsfertiges Produkt verwenden, um es einfach auf Ihrem System zu installieren, werden die Dinge natürlich etwas einfacher. Werden Sie die Softwareentwicklung selbst durchführen oder Produkte von Drittanbietern auswählen?

Wenn Sie Produkte von Drittanbietern auswählen, müssen Sie genau überprü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 Optionen zur Auswahl. Unabhängig von der ausgewählten Distribution müssen Sie diese konfigurieren, um dieses Produkt vollständig zu unterstützen. (Glücklicherweise werden fast alle Produkte auf fast allen Distributionen gut installiert.

Und dann haben Sie einen Server, der die Software ausführt, die Sie mögen. Und zuerst bekommst du 5 Besucher pro Tag, und die Dinge laufen gut. Dann werden mehr Besucher ankommen und unter ihnen werden einige Spambots und Hacker sein, die wird versuchen, Ihr System zu missbrauchen. Sie müssen Ihren Server etwas mehr moderieren, insbesondere mögliche Hack-Angriffe stoppen. Wenn Sie ein Forum oder Blog betreiben, müssen Sie etwas gegen die Spam-Nachrichten und Spam-Kommentare tun, die früher oder später auftauchen. Bald wird es zu viel für eine Person zu handhaben und Sie werden ein paar Freunde brauchen, um Ihnen zu helfen, Ihre Website-Inhalte zu moderieren.

Glaube nicht, dass du fertig bist, sobald dein server eingerichtet ist. An diesem Punkt, die Arbeit nur Starts...

 1
Author: Wim ten Brink,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-27 11:02:31