GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Jupyter su Ubuntu 18.04

Jupyter è un popolare notebook interattivo basato su browser per la programmazione, la matematica e la scienza dei dati. È un'applicazione web che ci consente di creare e condividere documenti che contengono codice live, equazioni, visualizzazioni e testo narrativo. Supporta una serie di linguaggi tramite plugin ("kernel"), come Python, Ruby, Haskell, R, Scala e Julia. In questo tutorial, ti mostreremo come installare Jupyter su Ubuntu 18.04 su uno dei nostri servizi di hosting VPS Linux.

Alcune delle caratteristiche principali dell'applicazione web Jupyter Notebook sono:

  • Modifica del codice nel browser con evidenziazione automatica della sintassi, rientro e completamento/introspezione delle schede.
  • Esegui facilmente il codice dal tuo browser web preferito
  • Visualizzazione del risultato del calcolo utilizzando rappresentazioni rich media, come HTML, LaTeX, PNG, SVG, ecc. Ad esempio, è possibile includere inline cifre di qualità di pubblicazione rese dalla libreria matplotlib.
  • La modifica nel browser per il testo RTF utilizzando il linguaggio di markup Markdown, che può fornire commenti per il codice, non si limita al testo normale.
  • La possibilità di includere facilmente notazioni matematiche all'interno di celle markdown utilizzando LaTeX e renderizzate in modo nativo da MathJax.

Prerequisiti:

  • Ubuntu 18.04 con 2 GB di memoria o superiore
  • Pitone 3
  • Nginx
  • Accesso SSH con privilegi di root

1. Accedi tramite SSH e aggiorna il sistema

Accedi al tuo VPS Ubuntu 18.04 con SSH come utente root:

# ssh root@IP_Address -p Port_number

Puoi verificare se hai la versione corretta di Ubuntu installata sul tuo server con il seguente comando:

lsb_release -a

Dovresti ottenere questo output:

Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic

Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti installati sul server siano aggiornati all'ultima versione disponibile:

# apt update && apt upgrade

Creiamo un sudoer per installare Jupyter notebook, segui le istruzioni e usa una password complessa per l'utente.

# adduser jupyter

Ora aggiungiamo il nuovo utente al gruppo sudo:

# usermod -aG sudo jupyter

Una volta aggiunti, possiamo accedere come jupyter ed eseguire l'installazione:

su - jupyter
$ sudo apt install python3-pip python3-dev

2. Crea un ambiente virtuale Python per Jupyter

$ virtualenv jnotebook
$ source jnotebook/bin/activate

Ora sei nell'ambiente virtuale Python e sei pronto per installare Jupyter Notebook.

3. Installa Jupyter Notebook

(jnotebook) jupyter@ubuntu-jan2019:~$ pip instal jupyter

NOTA:  Presta attenzione al comando, anche se stiamo usando Python 3, quando sei nell'ambiente virtuale Python, usa il comando "pip" invece di "pip3". Questo perché lo strumento dell'ambiente virtuale è sempre chiamato pip, indipendentemente dalla versione di Python che utilizziamo.

4. Esegui Jupyter Notebook

E 'fatto! Ora puoi eseguire Jupyter Notebook. Per avviarlo (eseguirlo) effettivamente, inserisci il seguente comando:

(jnotebook) jupyter@ubuntu-jan2019:~$ jupyter notebook

Per impostazione predefinita, Jupyter Notebook è configurato per essere eseguito su localhost e porta 8888. Per avviarlo su un indirizzo IP specifico, puoi eseguire questo comando:

(jnotebook) jupyter@ubuntu-jan2019:~$ jupyter notebook --ip='1.2.3.4'

Modifica 1.2.3.4 con l'indirizzo IP del tuo server.

Utilizzando il tuo browser Web preferito, puoi accedere al collegamento fornito durante l'esecuzione di Jupyter.

A questo punto, stai accedendo a Jupyter Notebook utilizzando il token. A partire dalla versione 5.3 di Notebook, possiamo creare una password tramite l'interfaccia web o la riga di comando.

Prima di creare una password, dobbiamo prima generare il file di configurazione, possiamo eseguire questo comando:

(jnotebook) jupyter@ubuntu-jan2019:~$ jupyter notebook --generage-config

Il comando sopra creerà un file jupyter_notebook_config.py. In questo tutorial, il file viene salvato come /home/jupyter/.jupyter/jupyter_notebook_config.py
La possibilità di creare una password durante il primo accesso potrebbe essere disabilitata, è necessario abilitarla modificando /home/jupyter/ .jupyter/jupyter_notebook_config.py. Vai alla riga 68 e modifica "NotebookApp.allow_password_change". Cambia il valore da False a True e non dimenticare di decommentare la riga. Quindi, salva il file.

Ora possiamo eseguire il seguente comando per creare una password, quindi eseguire nuovamente Jupyter Notebook.

(jnotebook) jupyter@ubuntu-jan2019:~$ jupyter notebook password
(jnotebook) jupyter@ubuntu-jan2019:~$ jupyter notebook --ip='1.2.3.4'

5. Configura Jupyter Notebook per l'esecuzione come servizio

Se eseguiamo il comando "Jupyter notebook" in SSH, l'applicazione verrà chiusa quando saremo disconnessi dalla sessione SSH.
Per evitare ciò, possiamo eseguire il comando in una sessione dello schermo o creare un file systemd. In questo tutorial creeremo un file systemd, in modo da poter eseguire il notebook Jupyter come servizio.

$ sudo nano /etc/systemd/system/jupyter.service

Quindi incolla le seguenti righe su di esso, quindi salva il file:

[Unit]
Description=Jupyter Notebook

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

[Install]
WantedBy=multi-user.target

Una volta salvato, dobbiamo abilitare e avviare il servizio.

$ sudo systemctl daemon-reload

$ sudo systemctl enable jupyter

$ sudo systemctl start jupyter

6. Installa Nginx Web Server e configura il proxy inverso

Ora, Jupyter Notebook è in ascolto solo su localhost. Per potervi accedere utilizzando il tuo dominio o sottodominio e senza digitare il numero di porta nel tuo browser web, dobbiamo configurare Nginx come proxy inverso.

$ sudo nano /etc/nginx/sites-enabled/yourdomain.com.conf

Inserisci le seguenti righe nel file. Cambia "tuodominio.com" con il tuo nome di dominio effettivo che desideri utilizzare per accedere a Jupyter Notebook:

upstream jupyter {
server 127.0.0.1:8888;
}

server {
listen 80 default;
server_name yourdomain.com;

access_log /var/log/nginx/yourdomain.com.access.log;
error_log /var/log/nginx/yourdomain.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;
     }
}

Non dimenticare di salvare il file di configurazione appena creato.

Controlla la configurazione di Nginx e se è tutto a posto, riavvialo.

$ sudo nginx -t
$ sudo systemctl restart nginx

Ora, dobbiamo modificare il file di configurazione di Jupyter per consentirci di accedervi utilizzando Nginx come proxy inverso.

$ sudo nano /home/jupyter/.jupyter/jupyter_notebook_config.py

Vai a cercare "NotebookApp.allow_remote_access" e cambia il valore da False a True. Non dimenticare di decommentare la riga.

Quindi, riavvia Jupyter:

$ sudo systemctl restart jupyter

A questo punto, dovresti essere in grado di accedere a Jupyter con il tuo nome di dominio su http://tuodominio.com. Per ulteriori informazioni su Jupyter, le sue caratteristiche e la configurazione, controlla la loro documentazione ufficiale.

Ovviamente, non devi sapere come installare Jupyter su Ubuntu 18.04 se hai Managed Ubuntu VPS Hosting con noi. Puoi semplicemente chiedere al nostro team di supporto di installare Jupyter 10 su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Jupyter 10 su Ubuntu 18.04.

Se sei già passato a Ubuntu 20.04, abbiamo il tutorial perfetto su come installare Jupyter Notebook su Ubuntu 20.04.

PS . Se ti piace leggere questo post sul blog su come installare Jupyter su Ubuntu 18.04 , sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento.


Panels
  1. Come installare ISPConfig 3 su Ubuntu 18.04

  2. Come installare Panda3D su Ubuntu 10.04

  3. Come installare Jupyter Notebook su Ubuntu 16.04

  4. Come installare Vai su Ubuntu 18.04

  5. Come installare Jupyter Notebook su Ubuntu 20.04

Come installare Jupyter Notebook su Ubuntu 22.04 | 20.04

Come installare Jupyter su Ubuntu 18.04 LTS

Come installare Jupyter Notebook su Ubuntu 20.04 LTS

Come installare Go in Ubuntu 20.04

Come installare il notebook Jupyter su Ubuntu 22.04

Come installare Vai su Ubuntu 22.04