Installazione JupyterLab · 6 min read · Oct 13, 2025
Come installare JupyterLab su Rocky Linux 9

Jupyter è un’applicazione web gratuita e open-source per il calcolo interattivo e la scienza dei dati.
Jupyter supporta tutti i linguaggi di programmazione e fornisce diversi software, come JupyterLab, che offre un ambiente di editing multi-notebook ricco di funzionalità e a schede, Notebook come un’autore semplificata e leggera, Qtconsole e molti altri.
In questa guida, ti mostreremo istruzioni passo-passo su come installare JupyterLab sul server Rocky Linux 9. Installerai JupyterLab, abiliterai l’autenticazione di JupyterLab e poi configurerai Nginx come reverse proxy.
Prerequisiti
Per completare questa guida, assicurati di avere quanto segue:
- Un server Rocky Linux 9.
- Un utente non root con privilegi sudo.
- Un SELinux con stato permissivo.
Installare le dipendenze
Prima di installare JupyterLab, devi installare le dipendenze sul tuo server Rocky Linux. Questo include Pip, Node.js e strumenti di sviluppo. Inoltre, installerai anche Nginx per il reverse proxy.
Per iniziare, esegui il comando qui sotto per installare i pacchetti di sviluppo sul tuo sistema.
sudo dnf -y groupinstall developmentPoi, installa Pip, Node.js e Nginx utilizzando il seguente comando.
sudo dnf install -y python3-pip nodejs nginxUna volta completata l’installazione, passa al passaggio successivo.

Configurare l’ambiente virtuale Python
In questo esempio, installerai e eseguirai JupyterLab con un utente normale. Assicurati quindi di aver preparato il tuo utente con privilegi sudo.
Accedi al tuo utente utilizzando il comando qui sotto.
su - userCrea una nuova directory ~/project e spostati al suo interno. Poi, crea un nuovo ambiente virtuale Python venv.
mkdir -p ~/project; cd ~/project
python3 -m venv venvUna volta creato l’ambiente virtuale venv, puoi attivarlo utilizzando il comando qui sotto.
source venv/bin/activateQui, il tuo prompt dovrebbe diventare simile a (venv) alice@hostname, il che significa che il tuo ambiente virtuale Python è attivo.

Installare JupyterLab
Ora che hai creato un ambiente virtuale Python, sei pronto per installare JupyterLab. In questa sezione, installerai JupyterLab, genererai la configurazione di JupyterLab, imposterai l’autenticazione con password e poi verificherai JupyterLab.
Per installare JupyterLab, esegui il comando pip3 qui sotto.
pip3 install jupyterUna volta che l’installazione inizia, dovresti ottenere un output simile a questo:

Dopo che l’installazione è completa, esegui il comando qui sotto per localizzare il file binario di Jupyter e controllare la versione di JupyterLab.
which jupyter
jupyter --versionDovresti ottenere il file binario di JupyterLab situato nel tuo ambiente virtuale Python. E la versione di JupyterLab è 4.1.1.

Successivamente, esegui il comando Jupyter qui sotto per generare la configurazione del server Jupyter e impostare l’autenticazione con password.
jupyter server --generate-config
jupyter server passwordQuando ti viene chiesta la password, inserisci la tua nuova password e ripetila.

Successivamente, esegui il comando qui sotto per generare JupyterLab e inserisci y quando ti viene chiesto di sovrascrivere. Poi, verifica la tua configurazione di JupyterLab.
jupyter lab --generate-config
jupyter lab --show-configCome puoi vedere qui sotto, l’autenticazione con password è hashata e il percorso della tua JupyterLab dovrebbe essere accessibile.

Puoi ora eseguire il comando qui sotto per aprire la porta 8888 per JupyterLab. Poi, avvia il tuo JupyterLab sull’IP locale 192.168.5.120 e assicurati di cambiare l’indirizzo IP.
sudo firewall-cmd --add-port=8888/tcp
jupyter lab --ip 192.168.5.120Una volta avviato, dovresti ottenere un output simile a questo:

Ora apri il tuo browser web e visita il tuo indirizzo IP locale con la porta 8888, http://192.168.5.120:8888/. Ti verrà presentata la pagina di accesso di JupyterLab.
Inserisci la tua password e premi Accedi.

Se hai successo, dovresti ottenere il dashboard di JupyterLab come il seguente:

Infine, torna al tuo terminale e premi Ctrl+c per terminare il processo di JupyterLab. Nel passaggio successivo, configurerai JupyterLab come servizio systemd.
Eseguire JupyterLab come servizio Systemd
Con JupyterLab installato, ora creerai un nuovo servizio systemd per JupyterLab. Questo ti consente di gestire facilmente JupyterLab tramite l’utilità di sistema. Inoltre, puoi avviare JupyterLab all’avvio abilitando il servizio.
Ora esegui il seguente comando dell’editor nano per creare un nuovo servizio jupyterlab /etc/systemd/system/jupyterlab.service.
sudo nano /etc/systemd/system/jupyterlab.serviceAggiungi la configurazione qui sotto al file e assicurati di cambiare i dettagli dell’utente con il tuo utente. Questo include il percorso binario del programma Jupyter e la configurazione generata.
[Unit]
Description=Servizio JupyterLab
[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.targetQuando hai finito, salva ed esci dal file.
Successivamente, esegui il comando qui sotto per ricaricare il gestore systemd e applicare le modifiche di systemd.
sudo systemctl daemon-reloadPoi, avvia e abilita il servizio jupyterlab con il seguente comando.
sudo systemctl start jupyterlab
sudo systemctl enable jupyterlab
Una volta avviato, esegui il comando qui sotto per verificare il tuo servizio jupyterlab.
sudo systemctl status jupyterlabSe il servizio jupyterlab è in esecuzione, dovresti ottenere un output simile al seguente:

Configurare l’accesso remoto per JupyterLab
Per eseguire JupyterLab dietro un reverse proxy, devi abilitare l’accesso remoto sulla tua installazione di JupyterLab. Devi modificare lo script di configurazione predefinito di JupyterLab e abilitare l’accesso remoto da lì.
Esegui il seguente comando dell’editor nano per aprire lo script di configurazione di JupyterLab ~/.jupyter/jupyter_lab_config.py.
nano ~/.jupyter/jupyter_lab_config.pyDecommenta il parametro c.ServerApp.allow_remote_access e cambia il valore in True. Questo abiliterà l’accesso remoto per il reverse proxy nell’installazione di JupyterLab.
c.ServerApp.allow_remote_access = TrueQuando hai finito, salva ed esci dal file.
Successivamente, esegui il comando qui sotto per riavviare il servizio JupyterLab e verificare il token generato. Questo token sarà utilizzato per accedere a JupyterLab sotto il reverse proxy.
sudo systemctl restart jupyterlab
sudo systemctl status jupyterlabIn fondo al log del servizio, puoi vedere il token di JupyterLab.
Configurare Nginx come reverse proxy
Ora che hai consentito l’accesso remoto in JupyterLab, sei pronto per configurare Nginx come reverse proxy per la tua installazione di JupyterLab.
Per prima cosa, esegui il seguente comando dell’editor nano per creare una nuova configurazione Nginx /etc/nginx/conf.d/jupyterlab.conf.
sudo nano /etc/nginx/conf.d/jupyterlab.confInserisci la configurazione qui sotto e assicurati di cambiare il nome di dominio con la tua installazione locale di JupyterLab.
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;
}
}Salva ed esci dal file quando hai finito.
Ora esegui il comando qui sotto per verificare la sintassi di Nginx. Se hai successo, dovresti ottenere un output ‘syntax is ok - test is successful’.
sudo nginx -tSuccessivamente, avvia e abilita il servizio Nginx utilizzando il seguente comando.
sudo systemctl start nginx
sudo systemctl enable nginx
Una volta avviato Nginx, verifica il servizio con il comando qui sotto. Assicurati che il servizio Nginx sia in esecuzione.
sudo systemctl status nginx
Infine, esegui il comando qui sotto per aprire la porta HTTP sul tuo sistema e consentire il traffico alla tua installazione di JupyterLab.
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reloadCon questo, la tua installazione di JupyterLab dovrebbe essere accessibile tramite reverse proxy.
Accedere a JupyterLab
Apri una nuova scheda nel tuo browser web e visita il nome di dominio della tua installazione di JupyterLab, come http://jupyterlab.howtoforge.local/. Se la tua installazione ha avuto successo, ti verrà presentata la pagina di accesso di JupyterLab.
Scorri fino in fondo alla pagina e incolla il tuo token di JupyterLab. Poi, inserisci la nuova password per la tua installazione di JupyterLab e premi Accedi e imposta la nuova password.

Se hai il token corretto, dovresti ottenere il dashboard di JupyterLab e la tua password dovrebbe essere cambiata.

Conclusione
Congratulazioni! Hai installato con successo JupyterLab su Rocky Linux 9. Hai installato JupyterLab, configurato l’autenticazione di JupyterLab e anche configurato Nginx come reverse proxy per la tua installazione di JupyterLab.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.