Pinguin-Politur: Eine sarkastische Anleitung zur Installation von Nextcloud unter Ubuntu 22.04 LTS

Herzlichen Glückwunsch! Du hast beschlossen, deinen Ubuntu-Server mit der Wunder-Software Nextcloud zu schmücken. Folge diesen schrittweisen Anweisungen, um deinen Server in einen glänzenden Datenhafen zu verwandeln. Wer braucht schon einfache Anleitungen, wenn man sie auch mit einem Hauch von Sarkasmus genießen kann?

Vorbereitungen

  1. Aktualisiere dein System:
   sudo apt update
   sudo apt upgrade -y

Weil es nichts Spannenderes gibt, als die neuesten Sicherheitsupdates und Bugfixes auf deinem Server zu haben. Wer will schon eine unbeschwerte Nachtruhe?

  1. Installiere die notwendigen Pakete:
   sudo apt install php8.1-gd php8.1-json php8.1-mysql php8.1-curl php8.1-mbstring php8.1-intl php8.1-imagick php8.1-xml php8.1-zip -y

Apache, MariaDB und eine bunte Auswahl an PHP-Modulen. Denn was wäre ein Server ohne einen Haufen PHP-Zeugs, das man niemals richtig durchschaut?

Datenbank einrichten

  1. Starte und sichere die MariaDB-Installation:
   sudo systemctl start mariadb
   sudo mysql_secure_installation

Weil du nie wissen kannst, wann jemand versucht, deine Datenbank zu hacken. Ein wenig Sicherheitsparanoia hat noch niemandem geschadet.

  1. Erstelle die Nextcloud-Datenbank und einen Benutzer:
   sudo mysql -u root -p

Führe dann im MySQL-Prompt die folgenden Befehle aus:

   CREATE DATABASE nextcloud;
   CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'dein-passwort';
   GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
   FLUSH PRIVILEGES;
   EXIT;

Wie ein rituelles Tänzchen, aber digital. Schaffe eine mystische Verbindung zwischen deiner Datenbank und dem Benutzer, der sie liebt.

Nextcloud herunterladen und installieren

  1. Lade das neueste Nextcloud-Paket herunter:
   wget https://download.nextcloud.com/server/releases/nextcloud-24.0.0.zip

Direkt aus den Tiefen des Internets. Weil du immer das Risiko liebst, dass etwas Unerwartetes in dein System schleicht.

  1. Entpacke das Nextcloud-Paket:
   unzip nextcloud-24.0.0.zip
   sudo mv nextcloud /var/www/html/

Verschönere dein Server-Verzeichnis mit einem klassischen unzip-Befehl. Wer braucht schon modernere Methoden?

Apache konfigurieren

  1. Erstelle eine Apache-Konfigurationsdatei für Nextcloud:
   sudo nano /etc/apache2/sites-available/nextcloud.conf

Weil das Jonglieren mit Apache-Konfigurationen so einfach ist wie Jonglieren mit rohen Eiern. Eine wahre Freude für jeden Serveradministrator.

Füge folgenden Inhalt ein:

   <VirtualHost *:80>
     DocumentRoot /var/www/html/nextcloud/
     ServerName deine-domain.de

     <Directory /var/www/html/nextcloud/>
       Options +FollowSymlinks
       AllowOverride All

       <IfModule mod_dav.c>
         Dav off
       </IfModule>

       SetEnv HOME /var/www/html/nextcloud
       SetEnv HTTP_HOME /var/www/html/nextcloud

     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

   </VirtualHost>
  1. Aktiviere die neue Konfigurationsdatei und benötigte Module:
   sudo a2ensite nextcloud.conf
   sudo a2enmod rewrite headers env dir mime setenvif ssl
   sudo systemctl restart apache2

Magische Apache-Zauberei, um sicherzustellen, dass dein Server für alles bereit ist. Was könnte schiefgehen?

Abschluss der Installation

  1. Setze die richtigen Dateiberechtigungen:
   sudo chown -R www-data:www-data /var/www/html/nextcloud/
   sudo chmod -R 755 /var/www/html/nextcloud/

Denn jemand muss die Kontrolle behalten. Und wer könnte besser geeignet sein als der gute alte www-data?

  1. Öffne deinen Webbrowser und gehe zu http://deine-domain.de:
    Genieße die aufregende Reise durch den Installationsprozess von Nextcloud. Denn wer braucht schon einen einfachen „Next“-„Next“-„Finish“-Installationsassistenten?

SSL (optional, aber empfohlen)

  1. Installiere Certbot:
   sudo apt install certbot python3-certbot-apache -y

Weil jeder Server ein schickes SSL-Zertifikat verdient hat. Zeige der Welt, dass dein Server genauso sicher ist wie ein Tresor aus Pudding.

  1. Erstelle ein Zertifikat:
   sudo certbot --apache -d deine-domain.de

Bewundere, wie Certbot deinen Server in ein Schloss der Sicherheit verwandelt. Denn in der Welt des Internets ist Sicherheit alles (außer, wenn sie es nicht ist).

Die definitive Anleitung zur Installation von Ubuntu 24.04 LTS in VirtualBox: Ein episches Abenteuer

Oh, du bist also bereit, Ubuntu 24.04 LTS in einer virtuellen Maschine unter VirtualBox zu installieren? Herzlichen Glückwunsch, du bist jetzt ein IT-Guru! Hier ist dein exquisites Rezept für einen makellosen Musterbenutzer, der dir alle Türen öffnen wird:

Weiterlesen… „Die definitive Anleitung zur Installation von Ubuntu 24.04 LTS in VirtualBox: Ein episches Abenteuer“

Konfiguration von INET1 Teil 1

Die INET1-Konfiguration Teil 1 umfasst Folgendes:

  • Installieren Sie das Betriebssystem
  • TCP/IP konfigurieren

Installieren Sie Ubuntu Server 20.04 LTS auf INET1

So installieren Sie das Betriebssystem auf INET1:

  1. Verbinden Sie die virtuelle Maschine mit dem Nat-Netzwerk.
  2. Starten Sie die Installation von Ubuntu Server 20.04 LTS (Focal Fossa)
  3. Folgen Sie den Anweisungen, um die Installation abzuschließen. Als Computernamen geben sie bei der Installation inet1 ein.
  4. Installieren Sie mit den folgenden zwei Kommandos alle Updates auf INET1.
sudo apt update
sudo apt upgrade

Konfigurieren der TCP/IP-Eigenschaften auf INET1

So konfigurieren Sie die TCP/IP-Eigenschaften auf INET1:

  1. Melden Sie sich mit Root-Rechten an INET1 an und wechseln Sie mit folgendem Kommando in das Verzeichnis /etc/netplan
cd /etc/netplan
  1. Ermitteln Sie mit folgendem Kommando die Konfigurationsdatei mit der Endung *.yaml
dir
  1. Öffnen Sie die Datei zum Bearbeiten im Editor Nano mit folgendem Kommando.
sudo nano 00-installer-config.yaml
  1. Ändern Sie den Inhalt der Konfigurationsdatei nach folgendem Listing ab. Speichern Sie Ihre Änderungen mit der Tastenkombination STRG+O und drücken der Entertaste ab. Schließen Sie den Editor Nano mit der Tastenkombination STRG+X.
network:
  ethernets:enp0s3:
    addresses: [10.0.2.50/24]
    gateway4: 10.0.2.1
    nameservers:
      addresses: [10.0.2.1, 8.8.8.8]
  version: 2
  1. Übernehmen Sie die Änderungen in der TCP/IP-Konfiguration mit folgendem Kommando.
sudo netplan apply

Weiter zu Schritt 2: Konfiguration von CLIENT1.