Server/Ubuntu Software Pakete Installieren: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „==Server Backup Anbieter in Deutschland== Es gibt mehrere günstige Backup-Server-Anbieter in Deutschland. Hier sind einige Beispiele: * Hetzner Storage Box – Bietet verschiedene Speichergrößen, schnelle Anbindung und einfache Verwaltung. * Netcup Storage Server – Flexible Tarife, gute Anbindung innerhalb Deutschlands, günstige Preise. * Contabo Storage VPS – Große Speicherkapazitäten, günstige Preise, verschiedene Standorte verfügbar. ==G…“
 
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 2: Zeile 2:
----
----


==Server Backup Anbieter in Deutschland==
== System aktualisieren und upgraden ==
Um Ihr Ubuntu-System zu aktualisieren und zu upgraden, können Sie die folgenden Befehle verwenden:


Es gibt mehrere günstige Backup-Server-Anbieter in Deutschland. Hier sind einige Beispiele:
# '''System aktualisieren'''


* Hetzner Storage Box – Bietet verschiedene Speichergrößen, schnelle Anbindung und einfache Verwaltung.
Der Befehl <code>sudo apt update</code> wird verwendet, um die Paketlisten für Upgrades zu aktualisieren, die installiert werden müssen, sowie für neue Pakete, die installiert werden können.
* Netcup Storage Server – Flexible Tarife, gute Anbindung innerhalb Deutschlands, günstige Preise.
<pre>
* Contabo Storage VPS – Große Speicherkapazitäten, günstige Preise, verschiedene Standorte verfügbar.
sudo apt update
sudo apt upgrade
</pre>


==Git-Backup erstellen, ohne Nutzerdaten zu verwenden==
== Weitere Pakete installieren ==
Es gibt verschiedene Anbieter, bei denen Sie Git-Repositories hosten können. Zu den bekanntesten gehören:
Mit folgendem Befehl installieren Sie alle benötigten Pakete:
<pre>
sudo apt install screen locate libapache2-mod-tile renderd git tar unzip wget bzip2 apache2 lua5.1 mapnik-utils python3-mapnik python3-psycopg2 python3-yaml gdal-bin postgresql postgresql-contrib postgis postgresql-16-postgis-3 postgresql-16-postgis-3-scripts osm2pgsql net-tools curl osmosis snapd nginx
</pre>


* GitHub – Weltweit größter Anbieter für Git-Repositories, bietet kostenlose und kostenpflichtige Pläne.
== Node.js installieren ==
* GitLab – Open-Source-Lösung, kann selbst gehostet oder als Cloud-Service genutzt werden.
Anleitung zur Installation von Node.js auf Ubuntu 24.04 LTS:
* Codeberg – Gemeinnütziger Anbieter aus Europa, legt Wert auf Datenschutz und Transparenz.
<pre>
==Hetzner Storage Box ==
sudo apt install curl
{| class="wikitable"
curl -o- <nowiki>https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh</nowiki> | bash
! Protokoll
source ~/.bashrc
! Beschreibung
nvm install 22
! Vorteile
</pre>
! Nachteile
! Einsatzgebiet
|-
| FTP
| File Transfer Protocol, klassisches Protokoll für Dateiübertragungen.
| Einfach, weit verbreitet.
| Keine Verschlüsselung, unsicher.
| Einfache Dateiübertragung in internen Netzen.
|-
| FTPS
| FTP mit SSL/TLS-Verschlüsselung.
| Verschlüsselt, sicherer als FTP.
| Komplexere Einrichtung, Firewall-Probleme möglich.
| Sicherer Dateitransfer über das Internet.
|-
| SFTP
| SSH File Transfer Protocol, basiert auf SSH.
| Verschlüsselt, sicher, einfach zu bedienen.
| Etwas langsamer als FTP.
| Sicherer Dateitransfer und Backups.
|-
| SCP
| Secure Copy Protocol, basiert auf SSH.
| Schnell, verschlüsselt, einfach.
| Keine Verzeichnis-Synchronisation, nur Kopieren.
| Schnelle, sichere Dateiübertragung.
|-
| Samba/CIFS
| Netzwerkprotokoll für Windows-Freigaben.
| Integration in Windows, Netzwerklaufwerk möglich.
| Komplexe Rechteverwaltung, Performance.
| Netzwerklaufwerke, Windows-Umgebungen.
|-
| BorgBackup
| Backup-Software mit Deduplizierung und Verschlüsselung.
| Effizient, verschlüsselt, inkrementelle Backups.
| Komplexere Einrichtung, CLI-basiert.
| Sicheres, platzsparendes Backup.
|-
| Restic
| Moderne Backup-Software, verschlüsselt und dedupliziert.
| Einfach, sicher, viele Speicherziele.
| CLI-basiert, weniger GUI.
| Cloud- und Server-Backups.
|-
| Rclone
| Synchronisation mit vielen Cloud-Anbietern.
| Vielseitig, unterstützt viele Ziele.
| CLI-basiert, Konfiguration nötig.
| Cloud-Synchronisation, Backups.
|-
| rsync via SSH
| Datei-Synchronisation über SSH.
| Schnell, effizient, verschlüsselt.
| Komplexere Syntax, nur für Unix.
| Backups, Spiegelung von Verzeichnissen.
|-
| HTTPS
| Dateiübertragung über das Web (verschlüsselt).
| Einfach, sicher, überall verfügbar.
| Kein echtes Dateisystem, meist Web-Interface.
| Web-Uploads, einfache Transfers.
|-
| WebDAV
| Erweiterung von HTTP für Dateizugriff.
| Netzwerklaufwerk möglich, verschlüsselt.
| Performance, Kompatibilität.
| Netzwerklaufwerke, Web-Integration.
|}


==Vergleich: rsync, Restic, BorgBackup und Rclone==
== .NET installieren ==
<pre>
sudo apt install software-properties-common
sudo add-apt-repository ppa:dotnet/backports
sudo apt-get update
sudo apt-get install -y aspnetcore-runtime-9.0
</pre>


{| class="wikitable"
== Java installieren ==
! Tool
<pre>
! Hauptfunktion
sudo apt update
! Vorteile
sudo apt-get install openjdk-21-jre
! Nachteile
java -version
! Typische Nutzung
</pre>
|-
| rsync
| Datei-Synchronisation und inkrementelle Backups über das Netzwerk (meist via SSH).
| Schnell, effizient, weit verbreitet, viele Optionen.
| Keine integrierte Verschlüsselung (außer via SSH), keine Deduplizierung, keine integrierte Backup-Verwaltung.
| Synchronisation von Verzeichnissen, einfache Backups auf Server oder NAS.
|-
| Restic
| Moderne Backup-Software mit Verschlüsselung und Deduplizierung.
| Einfach zu bedienen, verschlüsselt, unterstützt viele Speicherziele (lokal, SFTP, S3, etc.), inkrementelle Backups.
| Nur Kommandozeile, keine GUI, weniger granulare Restore-Optionen als Borg.
| Sichere, verschlüsselte Backups auf verschiedene Ziele (Cloud, Server, externe Festplatte).
|-
| BorgBackup
| Backup-Software mit starker Deduplizierung und Verschlüsselung.
| Sehr effizient, verschlüsselt, inkrementelle Backups, schnelle Wiederherstellung einzelner Dateien.
| Einrichtung komplexer als rsync, hauptsächlich für Linux, CLI-basiert.
| Platzsparende, sichere Backups auf Server oder NAS, besonders für viele ähnliche Dateien.
|-
| Rclone
| Synchronisation und Backup zu/von vielen Cloud-Anbietern und Protokollen.
| Unterstützt viele Cloud-Dienste, vielseitig, verschlüsselt möglich, Synchronisation und Kopieren.
| CLI-basiert, Konfiguration kann komplex sein, keine klassische Backup-Verwaltung.
| Synchronisation und Backups zwischen lokalen Systemen und Cloud-Speichern.
|}


===Wie funktioniert das?===
== Python installieren ==
 
<pre>
* '''rsync''': Kopiert und synchronisiert Dateien/Verzeichnisse lokal oder über das Netzwerk. Beispiel:
sudo apt install python3 python3-pip python3-venv python-is-python3
    <syntaxhighlight lang="bash">
</pre>
    rsync -avz /quelle/ user@server:/ziel/
== PHP Installieren==
    </syntaxhighlight>
<pre>
 
sudo apt install php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-cli php-common php-apcu php-bcmath php-soap php-ldap php-imagick php-zip php-gmp -y
* '''Restic''': Erstellt verschlüsselte, deduplizierte Backups. Beispiel:
</pre>
    <syntaxhighlight lang="bash">
    restic -r /pfad/zum/repo backup /zu/sichernder/ordner
    </syntaxhighlight>
 
* '''BorgBackup''': Erstellt verschlüsselte, deduplizierte Archive. Beispiel:
    <syntaxhighlight lang="bash">
    borg init --encryption=repokey /pfad/zum/repo
    borg create /pfad/zum/repo::backup-$(date +%Y-%m-%d) /zu/sichernder/ordner
    </syntaxhighlight>
 
* '''Rclone''': Synchronisiert Dateien mit vielen Cloud-Anbietern. Beispiel:
    <syntaxhighlight lang="bash">
    rclone sync /lokaler/ordner remote:backup
    </syntaxhighlight>


----
----
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''

Aktuelle Version vom 7. Januar 2026, 00:16 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).


System aktualisieren und upgraden

Um Ihr Ubuntu-System zu aktualisieren und zu upgraden, können Sie die folgenden Befehle verwenden:

  1. System aktualisieren

Der Befehl sudo apt update wird verwendet, um die Paketlisten für Upgrades zu aktualisieren, die installiert werden müssen, sowie für neue Pakete, die installiert werden können.

sudo apt update
sudo apt upgrade

Weitere Pakete installieren

Mit folgendem Befehl installieren Sie alle benötigten Pakete:

sudo apt install screen locate libapache2-mod-tile renderd git tar unzip wget bzip2 apache2 lua5.1 mapnik-utils python3-mapnik python3-psycopg2 python3-yaml gdal-bin postgresql postgresql-contrib postgis postgresql-16-postgis-3 postgresql-16-postgis-3-scripts osm2pgsql net-tools curl osmosis snapd nginx

Node.js installieren

Anleitung zur Installation von Node.js auf Ubuntu 24.04 LTS:

sudo apt install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 22

.NET installieren

sudo apt install software-properties-common
sudo add-apt-repository ppa:dotnet/backports
sudo apt-get update
sudo apt-get install -y aspnetcore-runtime-9.0

Java installieren

sudo apt update
sudo apt-get install openjdk-21-jre
java -version

Python installieren

sudo apt install python3 python3-pip python3-venv python-is-python3

PHP Installieren

sudo apt install php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-cli php-common php-apcu php-bcmath php-soap php-ldap php-imagick php-zip php-gmp -y

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).