GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Jupyter Notebook unter Ubuntu 20.04

Jupyter Notebook ist ein webbasiertes Open-Source-Entwicklungstool, mit dem Sie Live-Codes und -Gleichungen erstellen und freigeben können. Es ist flexibel, erweiterbar und unterstützt viele Programmiersprachen, darunter Python, Julia, Haskell, Ruby und mehr. Im Allgemeinen wird es für Daten und maschinelles Lernen verwendet. Es wird mit dem IPython-Kernel geliefert, mit dem Sie Ihre Programme in Python schreiben können.

In diesem Beitrag zeigen wir Ihnen, wie Sie Jupyter Notebook unter Ubuntu 20.04 installieren.

Voraussetzungen

  • Ein Ubuntu 20.04 VPS (wir verwenden unseren SSD 2 VPS-Plan)
  • Zugriff auf das Root-Benutzerkonto (oder Zugriff auf ein Administratorkonto mit Root-Rechten)

Melden Sie sich beim Server an und aktualisieren Sie die Serverbetriebssystempakete

Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04-Server an:

ssh root@IP_Address -p Port_number

Aktualisieren Sie nach der Anmeldung Ihre Systempakete mit dem folgenden Befehl:

apt-get update -y

Erforderliche Abhängigkeiten installieren

Jupyter Notebook basiert auf Python. Sie müssen also Python und andere Bibliotheken auf Ihrem System installieren. Sie können sie alle mit dem folgenden Befehl installieren:

apt-get install python3 python3-pip python3-dev -y

Überprüfen Sie als Nächstes die installierte Version von Python mit dem folgenden Befehl:

python3 --version

Ausgabe:

Python 3.8.5

Aktualisieren Sie als Nächstes das PIP mit dem folgenden Befehl auf die neueste Version:

pip3 install --upgrade pip

Als nächstes überprüfen Sie die PIP-Version mit dem folgenden Befehl:

pip3 --version

Ausgabe:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Installieren Sie als Nächstes das Virtual Environment-Paket mit dem folgenden Befehl:

pip3 install virtualenv

Installieren Sie Jupyter Notebook

Erstellen Sie zunächst einen separaten Benutzer für Jupyter Notebook. Sie können es mit dem folgenden Befehl erstellen:

adduser jupyter

Melden Sie sich als Nächstes mit dem Jupyter-Benutzer mit dem folgenden Befehl an:

su - jupyter

Erstellen Sie als Nächstes ein Jupyter-Verzeichnis und eine virtuelle Umgebung für das Jupyter-Notebook.

mkdir ~/Jupyter
cd ~/Jupyter
virtualenv notebook

Als nächstes aktivieren Sie die virtuelle Umgebung mit dem folgenden Befehl:

source notebook/bin/activate

Als nächstes installieren Sie Jupyter mit dem folgenden Befehl:

(notebook) jupyter@jupyter:~/Jupyter$ pip install jupyter

Führen Sie nach der Installation das Jupyter-Notebook mit dem folgenden Befehl aus:

(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook

Sie sollten die folgende Ausgabe erhalten:

[I 06:12:57.527 NotebookApp] Writing notebook server cookie secret to /home/jupyter/.local/share/jupyter/runtime/notebook_cookie_secret
[I 06:12:57.786 NotebookApp] Serving notebooks from local directory: /home/jupyter/Jupyter
[I 06:12:57.786 NotebookApp] Jupyter Notebook 6.3.0 is running at:
[I 06:12:57.787 NotebookApp] http://localhost:8888/?token=9a7e565bbe40a36e7afbcd9cda890823288c61312e9f1eed
[I 06:12:57.787 NotebookApp]  or http://127.0.0.1:8888/?token=9a7e565bbe40a36e7afbcd9cda890823288c61312e9f1eed
[I 06:12:57.787 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 06:12:57.791 NotebookApp] No web browser found: could not locate runnable browser.
[C 06:12:57.791 NotebookApp] 

    To access the notebook, open this file in a browser:
        file:///home/jupyter/.local/share/jupyter/runtime/nbserver-11919-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=9a7e565bbe40a36e7afbcd9cda890823288c61312e9f1eed
     or http://127.0.0.1:8888/?token=9a7e565bbe40a36e7afbcd9cda890823288c61312e9f1eed

Drücken Sie STRG+C, um das Jupyter Notebook zu beenden.

Als Nächstes müssen Sie eine Konfigurationsdatei für Jupyter Notebook generieren. Sie können es mit dem folgenden Befehl generieren:

(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook --generate-config

Sie sollten die folgende Ausgabe erhalten:

Writing default config to: /home/jupyter/.jupyter/jupyter_notebook_config.py

Legen Sie als Nächstes das Passwort für Jupyter mit dem folgenden Befehl fest:

(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook password

Sie sollten die folgende Ausgabe sehen:

Enter password: 
Verify password: 
[NotebookPasswordApp] Wrote hashed password to /home/jupyter/.jupyter/jupyter_notebook_config.json

Deaktivieren Sie als Nächstes die virtuelle Python-Umgebung mit dem folgenden Befehl:

(notebook) jupyter@jupyter:~/Jupyter$ deactivate

Melden Sie sich als Nächstes mit dem folgenden Befehl vom Jupyter-Benutzer ab:

exit

Erstellen Sie eine Systemd-Dienstdatei für Jupyter

Als Nächstes müssen Sie eine systemd-Dienstdatei erstellen, um das Jupyter Notebook zu verwalten. Sie können es mit dem folgenden Befehl erstellen:

nano /etc/systemd/system/jupyter.service

Fügen Sie die folgenden Zeilen hinzu:

[Unit]
Description=Jupyter Notebook

[Service]
Type=simple
PIDFile=/run/jupyter.pid
ExecStart=/home/jupyter/Jupyter/notebook/bin/jupyter-notebook --config=/home/jupyter/.jupyter/jupyter_notebook_config.py
User=jupyter
Group=jupyter
WorkingDirectory=/home/jupyter/Jupyter/notebook
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Speichern und schließen Sie die Datei und laden Sie dann den systemd-Daemon mit dem folgenden Befehl neu:

systemctl daemon-reload

Starten Sie als Nächstes den Jupyter-Dienst und ermöglichen Sie ihm, beim Systemneustart mit dem folgenden Befehl zu starten:

systemctl start jupyter
systemctl enable jupyter

Sie können den Status von Jupyter auch mit dem folgenden Befehl überprüfen:

systemctl status jupyter

Ausgabe:

● jupyter.service - Jupyter Notebook
     Loaded: loaded (/etc/systemd/system/jupyter.service; disabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-06 06:32:47 UTC; 2min 33s ago
   Main PID: 14630 (jupyter-noteboo)
      Tasks: 1 (limit: 2353)
     Memory: 40.6M
     CGroup: /system.slice/jupyter.service
             └─14630 /home/jupyter/Jupyter/notebook/bin/python /home/jupyter/Jupyter/notebook/bin/jupyter-notebook --config=/home/jupyter/.jup>

Apr 06 06:32:47 jupyter systemd[1]: Started Jupyter Notebook.
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [I 06:32:48.023 NotebookApp] Serving notebooks from local directory: /home/jupyter/Jupyter/no>
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [I 06:32:48.024 NotebookApp] Jupyter Notebook 6.3.0 is running at:
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [I 06:32:48.024 NotebookApp] http://localhost:8888/
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [I 06:32:48.024 NotebookApp] Use Control-C to stop this server and shut down all kernels (twi>
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [W 06:32:48.030 NotebookApp] No web browser found: could not locate runnable browser.

Konfigurieren Sie Nginx als Reverse Proxy für Jupyter Notebook

Als Nächstes müssen Sie Nginx als Reverse-Proxy für Jupyter Notebook konfigurieren.

Installieren Sie zuerst Nginx mit dem folgenden Befehl:

apt-get install nginx -y

Erstellen Sie nach der Installation eine Konfigurationsdatei für den virtuellen Nginx-Host mit dem folgenden Befehl:

nano /etc/nginx/conf.d/jupyter.conf

Fügen Sie die folgenden Zeilen hinzu:

upstream jupyter {
server 127.0.0.1:8888;
}

server {
listen 80;
server_name jupyter.example.com;

access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;

location / {
     proxy_pass http://localhost: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 und schließen Sie die Datei und überprüfen Sie dann Nginx mit dem folgenden Befehl:

nginx -t

Ausgabe:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Als nächstes starten Sie Nginx neu, um die Änderungen zu übernehmen:

systemctl restart nginx

Fügen Sie als Nächstes den Jupyter-Benutzer mit dem folgenden Befehl zur Gruppe www-data hinzu:

usermode -g www-data jupyter

Bearbeiten Sie als Nächstes die Jupyter Notebook-Konfigurationsdatei und erlauben Sie den Fernzugriff.

nano /home/jupyter/Jupyter/.jupyter/jupyter_notebook_config.py

Ändern Sie die folgende Zeile:

c.NotebookApp.allow_remote_access = True

Speichern und schließen Sie die Datei und starten Sie dann den Jupyter-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart jupyter

Zugriff auf Jupyter Notebook

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://jupyter.example.com auf das Jupyter Notebook zu . Sie werden wie unten gezeigt aufgefordert, ein Passwort einzugeben:

Geben Sie Ihr Passwort ein und klicken Sie auf Anmelden Taste. Auf dem folgenden Bildschirm sollte das Jupyter Notebook-Dashboard angezeigt werden:

Herzliche Glückwünsche! Sie haben Jupyter Notebook erfolgreich auf Ubuntu 20.04 VPS installiert.

Nachdem Sie nun wissen, wie Sie das Jupyter Notebook unter Ubuntu 20.04 installieren, können Sie sehen, wie einfach und erschwinglich unser verwaltetes Linux-VPS-Hosting sein kann. Sie müssen Jupyter Notebook wirklich nicht selbst auf Ubuntu installieren, bitten Sie einfach einen unserer Systemadministratoren, dies völlig kostenlos für Sie zu installieren. Sie sind 24/7/365 verfügbar und sind bereit, Ihnen bei allen Aspekten der Verwaltung Ihres Servers zu helfen.


Panels
  1. So installieren Sie ISPConfig 3 unter Ubuntu 18.04

  2. So installieren Sie Webmin unter Ubuntu 18.04

  3. So installieren Sie Panda3D unter Ubuntu 10.04

  4. So installieren Sie R unter Ubuntu 16.04

  5. So installieren Sie Jupyter Notebook unter Ubuntu 16.04

So installieren Sie Jupyter Notebook unter Ubuntu 22.04 | 20.04

So installieren Sie Jupyter unter Ubuntu 18.04 LTS

So installieren Sie Jupyter Notebook unter Ubuntu 20.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie das Jupyter-Notebook unter Ubuntu 22.04

So installieren Sie Go unter Ubuntu 22.04