Introduksjon
Forutsetninger
Oppdater systemet og installer PIP
Installer Jupyter Notebook
Konfigurer Jupyter
Endre brannmuren
Konklusjon
Introduksjon
Jupyter Notebook, avledet fra IPython, er en mye brukt, interaktiv datavitenskap webapplikasjon som kan brukes til å lage og dele vitenskapelige datarelaterte dokumenter.
Denne artikkelen vil vise deg hvordan du installerer Jupyter Notebook på en Vultr Ubuntu 16.04-serverforekomst for ekstern tilgang ved å bruke Python3og pip.
Forutsetninger
Før du begynner, må du:
- Distribuer en ny Vultr Ubuntu 16.04-serverforekomst.
- Logg inn fra en SSH-terminal som en ikke-root sudo-bruker , og la oss si at brukernavnet er "
juser". Du bør følge Debian-instruksjonene, men kjør i /etc/init.d/ssh restartstedet for /etc/init.d/sshd restart.
Oppdater systemet og installer PIP
Bruk følgende kommandoer for å oppdatere systemet:
sudo apt-get update -y
sudo apt-get install python3-pip -y
pip3 install --upgrade pip
Installer Jupyter Notebook
Installer Jupyter Notebook.
sudo apt-get install python3-setuptools -y
sudo pip3 install jupyter
Før vi konfigurerer Jupyter Notebook, må vi lage en konfigurasjonsfil, for å gjøre det, la oss gå til hjemmekatalogen vår og lage en ny.
cd ~
jupyter notebook --generate-config
La oss deretter lage et hashet passord for serveren vår, utfør følgende kommando og følg instruksjonene.
jupyter notebook password
For denne veiledningens skyld, la oss si at passordet er " jupyter". Dette vil opprette hashen og lagre den i din jupyter_notebook_config.jsonsom vil være plassert på ~/.jupyter/jupyter_notebook_config.json.
Nå, siden vi i det minste ønsker en viss sikkerhet, la oss lage et SSL-sertifikat under .jupyter/certkatalogen.
cd .jupyter
mkdir cert
cd cert
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem
La oss nå redigere jupter_notebook_config.py. Åpne den med din favoritt tekstredigerer og finn følgende linjer, fjern kommentarer og endre dem som vist nedenfor.
Før redigering.
#c.NotebookApp.password = ''
#c.NotebookApp.port = 8888
#c.NotebookApp.ip = 'localhost'
#c.NotebookApp.open_browser = False
#c.NotebookApp.certfile = ''
#c.NotebookApp.keyfile = ''
Etter redigering.
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'
Merk : Husk at passordet ditt ble lagret under ~/.jupyter/jupyter_notebook_config.json.
Endre brannmuren
Endre brannmurreglene.
sudo apt-get install firewalld -y
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo systemctl restart firewalld.service
Konklusjon
Kjør Jupyter Notebook med kommandoen jupyter notebook, og gå til https://<your server ip>:8888, ignorer sikkerhetsadvarselen og bruk passordet som er angitt tidligere.
Husk at du kan kjøre den med nohuphvis du vil logge ut og holde den i gang.
nohup jupyter notebook &