So installieren Sie JupyterHub unter Ubuntu 22.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie JupyterHub auf Ubuntu 22.04 LTS installieren. JupyterHub ist ein leistungsstarkes Tool, das die Funktionen von Jupyter-Notebooks auf Mehrbenutzereinstellungen überträgt, indem es die Komplexität der Benutzerauthentifizierung, Isolierung und Ressourcenbereitstellung verwaltet. Seine flexiblen Konfigurationsoptionen und Verteilungen machen es an eine Vielzahl von Einsatzszenarien und -skalen anpassbar.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des JupyterHub auf Ubuntu 22.04 (Jammy Jellyfish). Sie können die gleichen Anweisungen auch für Ubuntu 22.04 und jede andere Debian-basierte Distribution wie Linux Mint, Elementary OS, Pop!_OS und mehr befolgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: Ubuntu 22.04, 20.04 und jede andere Debian-basierte Distribution wie Linux Mint.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Grundkenntnisse der Linux-Befehlszeilenschnittstelle (CLI). In dieser Anleitung wird davon ausgegangen, dass Sie mit der Ausführung von Befehlen in einem Terminal vertraut sind.
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten für JupyterHub herunterzuladen.
  • Ein Benutzerkonto mit Root- oder Sudo-Berechtigungen zum Ausführen administrativer Befehle.

Installieren Sie JupyterHub auf Ubuntu 22.04 LTS Jammy Jellyfish

Schritt 1: Die Aktualisierung Ihrer Systempakete ist für das reibungslose Funktionieren der Software und aus Sicherheitsgründen von entscheidender Bedeutung. Um die Systempakete zu aktualisieren, öffnen Sie das Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Schritt 2. Python installieren.

JupyterHub ist in Python geschrieben, was Python3 zu einem wesentlichen Bestandteil unseres Setups macht. Installieren Sie nun Python3 und seinen Paketmanager pip sowie das Paket der virtuellen Umgebung, indem Sie Folgendes ausführen:

sudo apt install python3 python3-pip python3-venv

Nach der Installation können Sie pip auf die neueste Version aktualisieren:

pip install --upgrade pip

Schritt 3. JupyterHub unter Ubuntu 22.04 installieren.

Um JupyterHub zu installieren, müssen Sie zunächst die erforderlichen Python-Pakete installieren. Führen Sie die folgenden Befehle aus:

sudo pip install jupyterhub jupyterlab notebook sudospawner

Als nächstes generieren Sie eine JupyterHub-Konfigurationsdatei:

sudo -u jupyter jupyterhub --generate-config -f /etc/jupyterhub/jupyterhub_config.py

Schritt 4. JupyterHub für den automatischen Start einrichten.

Um sicherzustellen, dass JupyterHub automatisch startet, müssen Sie einen Dienst dafür erstellen. Speichern Sie den Inhalt des folgenden Gist unter /etc/init.d/jupyterhub:

https://gist.github.com/questionlp/812fd1eb50b2bad2b3a5ecedee1b1e38

Aktivieren Sie dann den Dienst, indem Sie die folgenden Befehle ausführen:

sudo chmod +x /etc/init.d/jupyterhub
sudo systemctl daemon-reload
sudo service jupyterhub start
sudo update-rc.d jupyterhub defaults

Schritt 5. Konfigurieren der Uncomplicated Firewall (UFW) für JupyterHub.

Bevor Sie Änderungen vornehmen, stellen Sie sicher, dass UFW installiert und aktiviert ist. Wenn UFW nicht installiert ist, können Sie es mit dem Paketmanager installieren:

sudo apt install ufw

Um UFW zu aktivieren, verwenden Sie den folgenden Befehl:

sudo ufw enable

Wenn Sie JupyterHub auf seinem Standardport (8000) ausführen, müssen Sie Datenverkehr auf diesem Port zulassen:

sudo ufw allow 8000

Überprüfen Sie nach dem Konfigurieren der Regeln den Status von UFW, um sicherzustellen, dass die Regeln korrekt angewendet werden:

sudo ufw status

Schritt 6. Zugriff auf die JupyterHub-Web-Benutzeroberfläche.

Sobald Sie JupyterHub installiert und konfiguriert haben, können Sie einen Webbrowser öffnen und zur IP-Adresse Ihres Servers gefolgt von „:8000“ navigieren, z. B. http://<your-server-ip>:8000. Melden Sie sich mit Ihren Server-Anmeldeinformationen an, um JupyterHub zu verwenden.

Glückwunsch! Sie haben JupyterHub erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von JupyterHub auf dem Ubuntu 22.04 LTS Jammy Jellyfish-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle JupyterHub-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert