Tutorials  /  JavaScript

Einführung in Ubuntu 20.04: Ein Leitfaden für Anfänger

Ccentron Redaktion · Oktober 2023 ·5 Min. Lesezeit ·JavaScript, Tutorial

Die Open-Source-Linux Distribution Ubuntu 20.04 bietet verschiedene Editionen für verschiedene Anwendungen. In unserer Einführung zeigen wir Ihnen unter anderem, wie sie Ubuntu installieren, die Befehlszeile verwenden und Software auf Ubuntu 20.04 installieren.

Ubuntu - Ein Open-Source-Betriebssystem

Ubuntu ist ein beliebtes Open-Source-Betriebssystem, das auf der Linux-Distribution basiert und von Canonical betrieben wird. Ubuntu gibt es in verschiedenen Editionen, darunter Core, Server und Desktop, die es ermöglichen, auf verschiedenen Arten von Geräten zu laufen. Es kann auf persönlichen Computern, Servern, Supercomputern, in der Cloud-Computing und vielem mehr verwendet werden. Canonical bietet Unterstützung und Sicherheitsupdates für jede Version von Ubuntu und überwacht dessen kontinuierliche Entwicklung.

VM

Passende Infrastruktur bei centron

Node-Anwendungen wollen deployt werden: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat – oder gleich als Managed Server, wenn der Betrieb nicht bei Ihnen liegen soll. Cloud Server mieten →

Argumente für Ubuntu

Ubuntu ist aus verschiedenen Gründen beliebt und attraktiv für Entwickler, die eine kostenlose, Open-Source-Lösung suchen, die sicher und einfach zu bedienen ist. Die Popularität der Software in Verbindung mit der gemeinschaftlichen Natur von Open Source bedeutet, dass Ubuntu in der Canonical-Community gut unterstützt wird. Das Betriebssystem ist benutzerfreundlich und anpassbar, und Ubuntu bietet erhöhte Sicherheit innerhalb seines Betriebssystems.

Installation von Ubuntu

Die Installation von Ubuntu ist relativ einfach, und die erste Einrichtung Ihres Servers kann in wenigen einfachen Schritten abgeschlossen werden. Zunächst müssen Sie sich als Root auf dem Server anmelden und einen neuen Benutzer erstellen. Dazu müssen Sie die öffentliche IP-Adresse Ihres Servers und sein Passwort oder den privaten Schlüssel für das Root-Benutzerkonto (falls Sie einen SSH-Schlüssel zur Authentifizierung installiert haben) kennen. Nachdem Sie sich als Root angemeldet haben, können Sie das neue Benutzerkonto hinzufügen und administrative Berechtigungen zuweisen. Sie sollten auch den SSH-Zugriff für Ihren neuen Benutzer konfigurieren, wenn erforderlich. Nachdem Sie einen regulären Benutzer für die tägliche Verwendung erstellt haben, sollten Sie den externen Zugriff für Ihren regulären Benutzer aktivieren und sicherstellen, dass Sie sich direkt per SSH auf das Konto anmelden können.

Als nächstes sollten Sie eine Firewall einrichten. Ubuntu 20.04-Server sind standardmäßig mit der Uncomplicated Firewall (UFW) ausgestattet, um sicherzustellen, dass nur Verbindungen zu bestimmten Diensten zugelassen werden. Optional können Sie auch eine andere Firewall verwenden – wir empfehlen Ihnen allerdings, immer nur eine Firewall gleichzeitig zu verwenden, um Konflikte bei den Regeln zu vermeiden, die schwer zu beheben sein können.

Schließlich sind Sie bereit, die benötigte Software auf Ihrem Server zu installieren.

Verständnis der Ubuntu-Befehlszeile

Wenn Sie neu in der Linux-Welt sind, sollten Sie sich mit der Terminalanwendung vertraut machen. Das Terminal ist die typische Art und Weise, wie Sie mit einem Linux-Server interagieren, und das Erlernen der Grundlagen der Linux-Befehlszeile ist eine großartige Möglichkeit, zu beginnen. Da die meisten Menschen ein Betriebssystem mit grafischer Benutzeroberfläche (GUI) für ihre täglichen Computeranforderungen verwenden, gibt es in Linux einen Terminal-Emulator, der es ermöglicht, die Befehlszeile in einer grafischen Umgebung zu verwenden.

Im Linux-System ist die Shell eine Befehlszeilenschnittstelle, die die Befehle eines Benutzers und Skriptdateien interpretiert und dem Betriebssystem des Servers mitteilt, was damit zu tun ist. Nach der Anmeldung auf Ihrem Server über SSH sind Sie mit einer Remote-Shell oder einer Befehlszeile verbunden, über die Sie Befehle an den Server senden können.

Befehle werden durch Angabe des Namens eines Programms erteilt, und es gibt viele Standard-Linux-Tools, die standardmäßig in Ubuntu 20.04 installiert sind. Einige Tools dienen der Navigation im Dateisystem, andere dienen der Installation von Softwarepaketen, und wieder andere werden verwendet, um das System und Anwendungen zu konfigurieren. Das Ausführen eines Befehls wird als Prozess bezeichnet, und es gibt verschiedene Möglichkeiten, Befehle auszuführen.

Beispiele für Ubuntu-Serverkonfigurationen

Es gibt zwei gängige Methoden, um Ihre Ubuntu-Server einzurichten: über SSH-Schlüssel oder durch Installation von Webmin auf Ihrem Ubuntu-Server. SSH (Secure Shell) ist ein verschlüsseltes Protokoll, das zur Verwaltung und Kommunikation mit Servern verwendet wird. Die Installation von Webmin ermöglicht es Ihnen, Ihren Server über eine browserbasierte Benutzeroberfläche zu verwalten, Benutzerkonten einfach zu verwalten, DNS-Einstellungen zu konfigurieren und vieles mehr.

Installation von Software auf Ubuntu 20.04

Nachdem Sie den Remote-Zugriff auf Ihren Server über SSH eingerichtet und eine Firewall konfiguriert haben, können Sie mit der Installation von Software auf Ihrem Server beginnen. Hier führen wir Sie durch einige gängige Softwarepakete, die nützlich sein können, wenn Sie mit Ubuntu 20.04 beginnen:

  • Virtual Network Computing (VNC): Ermöglicht die Verwendung Ihrer Tastatur und Maus zur Interaktion mit einer grafischen Desktop-Umgebung auf einem entfernten Server.
  • Docker Compose: Zum Containerisieren von Anwendungen in isolierten, leichten Umgebungen.
  • Nextcloud: Eine Lösung zur Speicherung von persönlichen Inhalten wie Dokumenten und Bildern an einem zentralen Ort - für Anfänger
  • TensorFlow: Eine Open-Source-Softwarebibliothek für maschinelles Lernen und neuronale Netzwerke.
  • Postfix: Ein beliebter Open-Source-Mail-Transfer-Agent (MTA) zur Verwaltung von E-Mails auf einem Linux-System.
  • LEMP- und LAMP-Stack: Für das Hosting dynamischer Websites und Webanwendungen in PHP.
  • Python: Eine flexible und vielseitige Programmiersprache mit vielen Anwendungsbereichen.
  • Elastic Stack: Eine Sammlung von Open-Source-Software zur zentralisierten Protokollierung.

Zusammenfassung

Zusammenfassend können wir sagen, dass Ubuntu eine fantastische Wahl ist, wenn Sie ein Betriebssystem suchen, das von Cloud-Anbietern gut unterstützt wird, unglaublich vielseitig ist und über Ressourcen aus einer großen Community verfügt.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie JavaScript
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren