🎯 Scop: #
Acest ghid vă arată cum să instalați și să configurați Jupyter Notebooks pe serverul dumneavoastră GPU, permițându-vă să rulați cod Python și să dezvoltați modele AI direct din browserul web, fără a lucra exclusiv în linia de comandă.
1. Instalarea Jupyter Notebooks #
Asigurați-vă că sunteți conectat prin SSH și că mediul virtual AI (ai_env) este activat (veți vedea (ai_env) în promptul terminalului).
-
Instalați pachetul Jupyter:
Bash
pip install jupyter -
Generați fișierul de configurare: Acesta va crea un fișier pe care îl vom edita pentru securitate.
Bash
jupyter notebook --generate-configFișierul va fi creat în directorul utilizatorului (de obicei,
~/.jupyter/jupyter_notebook_config.py).
2. Setarea Parolei de Securitate #
Pentru a preveni accesul neautorizat, trebuie să setați o parolă sigură pentru interfața web Jupyter.
-
Porniți Python în Terminal:
Bash
python -
Generați hash-ul parolei: Introduceți următoarele comenzi, apoi vi se va cere să setați și să confirmați o parolă.
Python
from notebook.auth import passwd passwd()Copiereți șirul de caractere generat (care începe cu
sha1:) – acesta este Hash-ul Parolei pe care îl veți folosi la pasul 3.
3. Editarea Fișierului de Configurare #
Acum vom edita fișierul de configurare generat la Pasul 1 pentru a permite accesul de la distanță și a folosi parola.
-
Deschideți fișierul de configurare cu un editor de text (precum
nano):Bash
nano ~/.jupyter/jupyter_notebook_config.py -
Decomentați și modificați următoarele linii (ștergeți
#de la început și introduceți valorile):Linia de Configurare Valoarea Scurtă Explicație c.NotebookApp.ip = '0.0.0.0'Permite accesul de pe orice IP (necesar pentru accesul de la distanță). c.NotebookApp.open_browser = FalseÎmpiedică deschiderea automată a browserului pe server (care nu are interfață grafică). c.NotebookApp.password = u'[Hash-ul Parolii]'Introduceți hash-ul parolei generat la Pasul 2. c.NotebookApp.port = 8888Portul standard Jupyter. Îl vom folosi la Pasul 4. -
Salvați și închideți fișierul (
Ctrl+X, apoiY, apoiEnterîn editorul nano).
4. Rularea Jupyter Notebooks #
Deoarece rulați Jupyter Notebooks pe un server la distanță, este recomandat să îl rulați în fundal, folosind comanda nohup sau Screen/Tmux, pentru a rămâne activ chiar dacă vă deconectați de la SSH.
-
Lansați Jupyter în fundal:
Bash
nohup jupyter notebook &Serverul Jupyter va porni și va rula pe portul specificat (8888).
5. Accesarea Jupyter Notebooks din Browser #
Pentru a accesa interfața web, trebuie să folosiți adresa IP a serverului dumneavoastră și portul 8888.
-
Deschideți browserul și navigați la:
http://adresa_ip_a_serverului_tau:8888 -
Introduceți Parola setată la Pasul 2 (nu hash-ul, ci parola efectivă pe care ați tastat-o).
Veți fi întâmpinat de interfața Jupyter Notebooks, de unde puteți încărca, crea și rula fișiere .ipynb pentru a vă dezvolta modelele AI.
💡 SFAT SECURITATE: Dacă serverul este expus public, vă recomandăm să folosiți un Tunel SSH (Port Forwarding) sau un Reverse Proxy (Nginx/Apache) pentru a accesa Jupyter pe HTTPS, oferind un nivel suplimentar de securitate.
Lasă un răspuns
Trebuie să fii autentificat pentru a publica un comentariu.