JupyterLab Installation · 6 min read · Oct 13, 2025
So installieren Sie JupyterLab auf Rocky Linux 9

Jupyter ist eine kostenlose und Open-Source-Webanwendung für interaktive Berechnungen und Datenwissenschaft.
Jupyter unterstützt alle Programmiersprachen und bietet mehrere Softwarelösungen, wie JupyterLab, das eine funktionsreiche und tabbed Multi-Notebook-Bearbeitungsumgebung bietet, Notebook als leichtgewichtige und vereinfachte Notizbuchautoren, Qtconsole und viele mehr.
In diesem Leitfaden zeigen wir Ihnen Schritt-für-Schritt-Anleitungen zur Installation von JupyterLab auf dem Rocky Linux 9-Server. Sie werden JupyterLab installieren, die JupyterLab-Authentifizierung aktivieren und dann Nginx als Reverse-Proxy einrichten.
Voraussetzungen
Um diesen Leitfaden abzuschließen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Rocky Linux 9-Server.
- Einen Nicht-Root-Benutzer mit Sudo-Rechten.
- Ein SELinux mit dem Status permissiv.
Abhängigkeiten installieren
Bevor Sie JupyterLab installieren, müssen Sie Abhängigkeiten auf Ihrem Rocky Linux-Server installieren. Dazu gehören Pip, Node.js und Entwicklungstools. Darüber hinaus installieren Sie auch Nginx für den Reverse-Proxy.
Um zu beginnen, führen Sie den folgenden Befehl aus, um Entwicklungspakete auf Ihrem System zu installieren.
sudo dnf -y groupinstall developmentInstallieren Sie dann Pip, Node.js und Nginx mit dem folgenden Befehl.
sudo dnf install -y python3-pip nodejs nginxSobald die Installation abgeschlossen ist, fahren Sie mit dem nächsten Schritt fort.

Python-Virtual-Umgebung einrichten
In diesem Beispiel installieren und führen Sie JupyterLab mit einem normalen Benutzer aus. Stellen Sie also sicher, dass Sie Ihren Benutzer mit Sudo-Rechten vorbereitet haben.
Melden Sie sich mit dem folgenden Befehl bei Ihrem Benutzer an.
su - userErstellen Sie ein neues Verzeichnis ~/project und wechseln Sie hinein. Erstellen Sie dann eine neue Python-Virtual-Umgebung venv.
mkdir -p ~/project; cd ~/project
python3 -m venv venvSobald die venv-Virtual-Umgebung erstellt ist, können Sie sie mit dem folgenden Befehl aktivieren.
source venv/bin/activateHier sollte Ihre Eingabeaufforderung wie (venv) alice@hostname aussehen, was bedeutet, dass Ihre Python-Virtual-Umgebung aktiv ist.

JupyterLab installieren
Jetzt, da Sie eine Python-Virtual-Umgebung erstellt haben, sind Sie bereit, JupyterLab zu installieren. In diesem Abschnitt installieren Sie JupyterLab, generieren die JupyterLab-Konfiguration, richten die Passwortauthentifizierung ein und überprüfen dann JupyterLab.
Um JupyterLab zu installieren, führen Sie den folgenden pip3-Befehl aus.
pip3 install jupyterSobald die Installation beginnt, sollten Sie eine Ausgabe wie diese erhalten:

Nachdem die Installation abgeschlossen ist, führen Sie den folgenden Befehl aus, um die Jupyter-Binärdatei zu finden und die JupyterLab-Version zu überprüfen.
which jupyter
jupyter --versionSie sollten die JupyterLab-Binärdatei in Ihrer Python-Virtual-Umgebung finden. Und die JupyterLab-Version ist 4.1.1.

Führen Sie als Nächstes den folgenden Jupyter-Befehl aus, um die Jupyter-Serverkonfiguration zu generieren und die Passwortauthentifizierung einzurichten.
jupyter server --generate-config
jupyter server passwordWenn Sie nach dem Passwort gefragt werden, geben Sie Ihr neues Passwort ein und wiederholen Sie es.

Führen Sie als Nächstes den folgenden Befehl aus, um JupyterLab zu generieren, und geben Sie y ein, wenn Sie gefragt werden, ob Sie überschreiben möchten. Überprüfen Sie dann Ihre JupyterLab-Konfiguration.
jupyter lab --generate-config
jupyter lab --show-configWie Sie unten sehen können, ist die Passwortauthentifizierung gehasht und der Pfad zu Ihrer JupyterLab-Installation sollte zugänglich sein.

Sie können jetzt den folgenden Befehl ausführen, um den Port 8888 für JupyterLab zu öffnen. Starten Sie dann Ihr JupyterLab auf der lokalen IP 192.168.5.120 und stellen Sie sicher, dass Sie die IP-Adresse ändern.
sudo firewall-cmd --add-port=8888/tcp
jupyter lab --ip 192.168.5.120Sobald es gestartet ist, sollten Sie eine ähnliche Ausgabe wie diese erhalten:

Öffnen Sie jetzt Ihren Webbrowser und besuchen Sie Ihre lokale IP-Adresse mit Port 8888, http://192.168.5.120:8888/. Sie werden mit der JupyterLab-Anmeldeseite aufgefordert.
Geben Sie Ihr Passwort ein und drücken Sie Anmelden.

Wenn es erfolgreich ist, sollten Sie das JupyterLab-Dashboard wie folgt erhalten:

Zuletzt kehren Sie zu Ihrem Terminal zurück und drücken Sie Ctrl+c, um den JupyterLab-Prozess zu beenden. Im nächsten Schritt richten Sie JupyterLab als systemd-Dienst ein.
JupyterLab als Systemd-Dienst ausführen
Nachdem JupyterLab installiert ist, erstellen Sie nun einen neuen systemd-Dienst für JupyterLab. Dies ermöglicht es Ihnen, JupyterLab einfach über das Systemdienstprogramm zu verwalten. Außerdem können Sie JupyterLab beim Booten starten, indem Sie den Dienst aktivieren.
Führen Sie jetzt den folgenden nano-Editor-Befehl aus, um einen neuen jupyterlab-Dienst /etc/systemd/system/jupyterlab.service zu erstellen.
sudo nano /etc/systemd/system/jupyterlab.serviceFügen Sie die folgende Konfiguration in die Datei ein und stellen Sie sicher, dass Sie die Benutzerdetails mit Ihrem Benutzer ändern. Dazu gehört der Binärpfad des Jupyter-Programms und die generierte Konfiguration.
[Unit]
Description=JupyterLab Service
[Service]
Type=simple
PIDFile=/run/jupyter.pid
ExecStart=/home/alice/project/venv/bin/jupyter lab --config=/home/alice/.jupyter/jupyter_lab_config.py
User=alice
Group=alice
WorkingDirectory=/home/alice/project
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.targetWenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.
Führen Sie als Nächstes den folgenden Befehl aus, um den systemd-Manager neu zu laden und die systemd-Änderungen anzuwenden.
sudo systemctl daemon-reloadStarten und aktivieren Sie dann den jupyterlab-Dienst mit dem folgenden Befehl.
sudo systemctl start jupyterlab
sudo systemctl enable jupyterlab
Sobald es gestartet ist, führen Sie den folgenden Befehl aus, um Ihren jupyterlab-Dienst zu überprüfen.
sudo systemctl status jupyterlabWenn der jupyterlab-Dienst läuft, sollten Sie eine Ausgabe wie die folgende erhalten:

Remote-Zugriff für JupyterLab konfigurieren
Um JupyterLab hinter einem Reverse-Proxy auszuführen, müssen Sie den Remote-Zugriff auf Ihrer JupyterLab-Installation aktivieren. Sie müssen das Standard-JupyterLab-Konfigurationsskript ändern und den Remote-Zugriff von dort aktivieren.
Führen Sie den folgenden nano-Editor-Befehl aus, um das JupyterLab-Konfigurationsskript ~/.jupyter/jupyter_lab_config.py zu öffnen.
nano ~/.jupyter/jupyter_lab_config.pyKommentieren Sie den Parameter c.ServerApp.allow_remote_access aus und ändern Sie den Wert auf True. Dies aktiviert den Remote-Zugriff für den Reverse-Proxy in der JupyterLab-Installation.
c.ServerApp.allow_remote_access = TrueWenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.
Führen Sie als Nächstes den folgenden Befehl aus, um den JupyterLab-Dienst neu zu starten und das generierte Token zu überprüfen. Dieses Token wird verwendet, um sich unter dem Reverse-Proxy bei JupyterLab anzumelden.
sudo systemctl restart jupyterlab
sudo systemctl status jupyterlabAm Ende des Dienstprotokolls können Sie das JupyterLab-Token sehen.
Nginx Reverse-Proxy einrichten
Jetzt, da Sie den Remote-Zugriff in JupyterLab erlaubt haben, sind Sie bereit, Nginx als Reverse-Proxy für Ihre JupyterLab-Installation zu konfigurieren.
Führen Sie zuerst den folgenden nano-Editor-Befehl aus, um eine neue Nginx-Konfiguration /etc/nginx/conf.d/jupyterlab.conf zu erstellen.
sudo nano /etc/nginx/conf.d/jupyterlab.confFügen Sie die folgende Konfiguration ein und stellen Sie sicher, dass Sie den Domainnamen mit Ihrer lokalen JupyterLab-Installation ändern.
server {
listen 80;
server_name jupyterlab.howtoforge.local;
access_log /var/log/nginx/howtoforge.local.access.log;
error_log /var/log/nginx/howtoforge.local.error.log;
location / {
proxy_pass http://127.0.0.1:8888;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
}
}Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.
Führen Sie jetzt den folgenden Befehl aus, um Ihre Nginx-Syntax zu überprüfen. Wenn erfolgreich, sollten Sie eine Ausgabe ‘Syntax ist ok - Test war erfolgreich’ erhalten.
sudo nginx -tStarten und aktivieren Sie dann den Nginx-Dienst mit dem folgenden Befehl.
sudo systemctl start nginx
sudo systemctl enable nginx
Sobald Nginx gestartet ist, überprüfen Sie den Dienst mit dem folgenden Befehl. Stellen Sie sicher, dass der Nginx-Dienst läuft.
sudo systemctl status nginx
Führen Sie zuletzt den folgenden Befehl aus, um den HTTP-Port auf Ihrem System zu öffnen und den Datenverkehr zu Ihrer JupyterLab-Installation zuzulassen.
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reloadDamit sollte Ihre JupyterLab-Installation über den Reverse-Proxy zugänglich sein.
Anmelden bei JupyterLab
Öffnen Sie einen neuen Tab in Ihrem Webbrowser und besuchen Sie den Domainnamen Ihrer JupyterLab-Installation, z. B. http://jupyterlab.howtoforge.local/. Wenn Ihre Installation erfolgreich ist, werden Sie mit der JupyterLab-Anmeldeseite aufgefordert.
Scrollen Sie zum Ende der Seite und fügen Sie Ihr JupyterLab-Token ein. Geben Sie dann das neue Passwort für Ihre JupyterLab-Installation ein und drücken Sie Anmelden und neues Passwort festlegen.

Wenn Sie das richtige Token haben, sollten Sie das JupyterLab-Dashboard erhalten und Ihr Passwort sollte ebenfalls geändert werden.

Fazit
Herzlichen Glückwunsch! Sie haben JupyterLab erfolgreich auf Rocky Linux 9 installiert. Sie haben JupyterLab installiert, die JupyterLab-Authentifizierung konfiguriert und auch Nginx als Reverse-Proxy für Ihre JupyterLab-Installation konfiguriert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.