Uvod
Preduvjeti
Ažurirajte sustav i instalirajte PIP
Instalirajte Jupyter Notebook
Konfigurirajte Jupyter
Izmijenite vatrozid
Zaključak
Uvod
Jupyter Notebook, izveden iz IPythona, široko je korištena, interaktivna web aplikacija za znanost o podacima koja se može koristiti za stvaranje i dijeljenje dokumenata povezanih sa znanstvenim računalstvom.
Ovaj članak će vam pokazati kako instalirati Jupyter Notebook na instancu poslužitelja Vultr Ubuntu 16.04 za daljinski pristup pomoću Python3i pip.
Preduvjeti
Prije nego što počnete, trebate:
- Postavite novu instancu poslužitelja Vultr Ubuntu 16.04.
- Prijavite se sa SSH terminala kao nekorijenski sudo korisnik i recimo da je korisničko ime "
juser". Trebali biste slijediti upute Debiana, ali izvršiti /etc/init.d/ssh restartumjesto /etc/init.d/sshd restart.
Ažurirajte sustav i instalirajte PIP
Koristite sljedeće naredbe za ažuriranje sustava:
sudo apt-get update -y
sudo apt-get install python3-pip -y
pip3 install --upgrade pip
Instalirajte Jupyter Notebook
Instalirajte Jupyter Notebook.
sudo apt-get install python3-setuptools -y
sudo pip3 install jupyter
Prije konfiguriranja Jupyter Notebooka, morat ćemo napraviti konfiguracijsku datoteku, da bismo to učinili, prijeđimo u naš početni direktorij i napravimo novi.
cd ~
jupyter notebook --generate-config
Zatim napravimo hashiranu lozinku za naš poslužitelj, izvršimo sljedeću naredbu i slijedimo upute.
jupyter notebook password
Za dobrobit ovog vodiča, recimo da je lozinka " jupyter". Ovo će stvoriti hash i spremiti ga u svoj jupyter_notebook_config.jsonkoji će se nalaziti na ~/.jupyter/jupyter_notebook_config.json.
Sada, budući da želimo barem malo sigurnosti, napravimo SSL certifikat ispod .jupyter/certimenika.
cd .jupyter
mkdir cert
cd cert
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem
Sada uredimo jupter_notebook_config.py. Otvorite ga u svom omiljenom uređivaču teksta i pronađite sljedeće retke, uklonite ih iz komentara i promijenite ih kao što je prikazano u nastavku.
Prije uređivanja.
#c.NotebookApp.password = ''
#c.NotebookApp.port = 8888
#c.NotebookApp.ip = 'localhost'
#c.NotebookApp.open_browser = False
#c.NotebookApp.certfile = ''
#c.NotebookApp.keyfile = ''
Nakon uređivanja.
c.NotebookApp.password = 'sha1:<your sha hashed password>'
c.NotebookApp.port = 8888
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.certfile = '/home/juser/.jupyter/cert/jcert.pem'
c.NotebookApp.keyfile = '/home/juser/.jupyter/cert/jkey.key'
Napomena : Zapamtite da je vaša hashirana lozinka spremljena pod ~/.jupyter/jupyter_notebook_config.json.
Izmijenite vatrozid
Izmijenite pravila vatrozida.
sudo apt-get install firewalld -y
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo systemctl restart firewalld.service
Zaključak
Pokrenite Jupyter Notebook s naredbom jupyter notebooki posjetite https://<your server ip>:8888, zanemarite sigurnosno upozorenje i upotrijebite ranije postavljenu lozinku.
Zapamtite da ga možete pokrenuti nohupako se želite odjaviti i nastaviti raditi.
nohup jupyter notebook &