GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Jupyter Notebook na Ubuntu 20.04

Jupyter Notebook je open-source a webový vývojový nástroj, který vám umožňuje vytvářet a sdílet živé kódy a rovnice. Je flexibilní, rozšiřitelný a podporuje mnoho programovacích jazyků včetně Pythonu, Julie, Haskell, Ruby a dalších. Obecně se používá pro data a strojové učení. Dodává se s jádrem IPython, které vám umožňuje psát programy v Pythonu.

V tomto příspěvku vám ukážeme, jak nainstalovat Jupyter Notebook na Ubuntu 20.04.

Předpoklady

  • Ubuntu 20.04 VPS (budeme používat náš plán SSD 2 VPS)
  • Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)

Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru

Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:

ssh root@IP_Address -p Port_number

Po přihlášení aktualizujte systémové balíčky pomocí následujícího příkazu:

apt-get update -y

Instalovat požadované závislosti

Jupyter Notebook je založen na Pythonu. Budete tedy muset do svého systému nainstalovat Python a další knihovny. Všechny je můžete nainstalovat pomocí následujícího příkazu:

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

Dále ověřte nainstalovanou verzi Pythonu pomocí následujícího příkazu:

python3 --version

Výstup:

Python 3.8.5

Dále upgradujte PIP na nejnovější verzi pomocí následujícího příkazu:

pip3 install --upgrade pip

Dále ověřte verzi PIP pomocí následujícího příkazu:

pip3 --version

Výstup:

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

Dále nainstalujte balíček virtuálního prostředí pomocí následujícího příkazu:

pip3 install virtualenv

Instalovat Jupyter Notebook

Nejprve vytvořte samostatného uživatele pro Jupyter Notebook. Můžete jej vytvořit pomocí následujícího příkazu:

adduser jupyter

Dále se přihlaste jako Jupyter user pomocí následujícího příkazu:

su - jupyter

Dále vytvořte adresář Jupyter a vytvořte virtuální prostředí pro notebook Jupyter.

mkdir ~/Jupyter
cd ~/Jupyter
virtualenv notebook

Dále aktivujte virtuální prostředí pomocí následujícího příkazu:

source notebook/bin/activate

Dále nainstalujte Jupyter pomocí následujícího příkazu:

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

Po instalaci spusťte notebook Jupyter pomocí následujícího příkazu:

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

Měli byste získat následující výstup:

[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

Stisknutím CTRL+C zastavíte Jupyter Notebook.

Dále budete muset vygenerovat konfigurační soubor pro Jupyter Notebook. Můžete jej vygenerovat pomocí následujícího příkazu:

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

Měli byste získat následující výstup:

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

Dále nastavte heslo pro Jupyter pomocí následujícího příkazu:

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

Měli byste vidět následující výstup:

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

Dále deaktivujte z virtuálního prostředí Pythonu pomocí následujícího příkazu:

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

Dále se odhlaste od uživatele Jupyter pomocí následujícího příkazu:

exit

Vytvoření souboru služby Systemd pro Jupyter

Dále budete muset vytvořit servisní soubor systemd pro správu notebooku Jupyter. Můžete jej vytvořit pomocí následujícího příkazu:

nano /etc/systemd/system/jupyter.service

Přidejte následující řádky:

[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

Uložte a zavřete soubor a poté znovu načtěte démona systemd pomocí následujícího příkazu:

systemctl daemon-reload

Dále spusťte službu Jupyter a povolte její spuštění při restartu systému pomocí následujícího příkazu:

systemctl start jupyter
systemctl enable jupyter

Stav Jupyteru můžete také ověřit pomocí následujícího příkazu:

systemctl status jupyter

Výstup:

● 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.

Nakonfigurujte Nginx jako reverzní proxy pro notebook Jupyter

Dále budete muset nakonfigurovat Nginx jako reverzní proxy pro Jupyter Notebook.

Nejprve nainstalujte Nginx pomocí následujícího příkazu:

apt-get install nginx -y

Po instalaci vytvořte konfigurační soubor virtuálního hostitele Nginx pomocí následujícího příkazu:

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

Přidejte následující řádky:

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;
     }
}

Uložte a zavřete soubor a poté ověřte Nginx pomocí následujícího příkazu:

nginx -t

Výstup:

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

Poté restartujte Nginx, abyste použili změny:

systemctl restart nginx

Dále přidejte uživatele Jupyter do skupiny www-data pomocí následujícího příkazu:

usermode -g www-data jupyter

Dále upravte konfigurační soubor Jupyter Notebook a povolte vzdálený přístup.

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

Změňte následující řádek:

c.NotebookApp.allow_remote_access = True

Uložte a zavřete soubor a poté restartujte službu Jupyter, aby se změny projevily:

systemctl restart jupyter

Přístup k notebooku Jupyter

Nyní otevřete webový prohlížeč a přejděte do Poznámkového bloku Jupyter pomocí adresy URL http://jupyter.example.com . Budete požádáni o zadání hesla, jak je uvedeno níže:

Zadejte své heslo a klikněte na Přihlásit se knoflík. Na následující obrazovce byste měli vidět řídicí panel notebooku Jupyter:

Gratulujeme! úspěšně jste nainstalovali Jupyter Notebook na Ubuntu 20.04 VPS.

Nyní, když víte, jak nainstalovat Jupyter Notebook na Ubuntu 20.04, můžete vidět, jak může být náš Managed Linux VPS hosting snadný a cenově dostupný. Opravdu nemusíte instalovat Jupyter Notebook na Ubuntu sami, jednoduše požádejte jednoho z našich systémových administrátorů, aby vám to nainstaloval zcela zdarma. Jsou k dispozici 24/7/365 a jsou připraveni vám pomoci s jakýmkoliv aspektem správy vašeho serveru.


Panels
  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat Jupyter na Ubuntu 18.04

  3. Jak nainstalovat Jupyter na Debian 9

  1. Jak nainstalovat ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat Webmin na Ubuntu 18.04

  3. Jak nainstalovat Panda3D na Ubuntu 10.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Jupyter Notebook na Ubuntu 16.04

  3. Jak nainstalovat Go na Ubuntu 18.04