Bevezetés
Előfeltételek
Frissítse a rendszert és telepítse a PIP-t
Telepítse a Jupyter Notebookot
Konfigurálja a Jupytert
Módosítsa a tűzfalat
Következtetés
Bevezetés
Az IPythonból származó Jupyter Notebook egy széles körben használt, interaktív adattudományi webalkalmazás, amely tudományos számítástechnikával kapcsolatos dokumentumok létrehozására és megosztására használható.
Ez a cikk bemutatja, hogyan telepítheti a Jupyter Notebookot egy Vultr Ubuntu 16.04 kiszolgálópéldányra távoli eléréshez a Python3és használatával pip.
Előfeltételek
Mielőtt elkezdené, a következőket kell tennie:
- Telepítsen egy friss Vultr Ubuntu 16.04 kiszolgálópéldányt.
- Jelentkezzen be egy SSH-terminálról nem root sudo felhasználóként , és tegyük fel, hogy a felhasználónév "
juser". Kövesse a Debian utasításait, de futtasson /etc/init.d/ssh restarthelyette /etc/init.d/sshd restart.
Frissítse a rendszert és telepítse a PIP-t
A rendszer frissítéséhez használja a következő parancsokat:
sudo apt-get update -y
sudo apt-get install python3-pip -y
pip3 install --upgrade pip
Telepítse a Jupyter Notebookot
Telepítse a Jupyter Notebookot.
sudo apt-get install python3-setuptools -y
sudo pip3 install jupyter
A Jupyter Notebook konfigurálása előtt el kell készítenünk egy konfigurációs fájlt, ehhez lépjünk át a saját könyvtárunkba, és készítsünk egy újat.
cd ~
jupyter notebook --generate-config
Ezután hozzunk létre egy kivonatolt jelszót a szerverünkhöz, hajtsuk végre a következő parancsot, és kövessük az utasításokat.
jupyter notebook password
Az oktatóanyag kedvéért tegyük fel, hogy a jelszó " jupyter". Ezzel létrehozza a hash-t, és elmenti a webhelyére, jupyter_notebook_config.jsonamely a következő címen lesz: ~/.jupyter/jupyter_notebook_config.json.
Most, mivel legalább egy kis biztonságot akarunk, készítsünk egy SSL-tanúsítványt a .jupyter/certkönyvtár alá.
cd .jupyter
mkdir cert
cd cert
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem
Most szerkesszük a jupter_notebook_config.py. Nyissa meg kedvenc szövegszerkesztőjével, és keresse meg a következő sorokat, törölje a megjegyzéseket, és módosítsa őket az alábbiak szerint.
Szerkesztés előtt.
#c.NotebookApp.password = ''
#c.NotebookApp.port = 8888
#c.NotebookApp.ip = 'localhost'
#c.NotebookApp.open_browser = False
#c.NotebookApp.certfile = ''
#c.NotebookApp.keyfile = ''
Szerkesztés után.
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'
Megjegyzés : Ne feledje, hogy a kivonatolt jelszavát a következő helyre mentette ~/.jupyter/jupyter_notebook_config.json.
Módosítsa a tűzfalat
Módosítsa a tűzfalszabályokat.
sudo apt-get install firewalld -y
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo systemctl restart firewalld.service
Következtetés
Futtassa a Jupyter Notebookot a paranccsal jupyter notebook, és keresse fel a webhelyet https://<your server ip>:8888, hagyja figyelmen kívül a biztonsági figyelmeztetést, és használja a korábban beállított jelszót.
Ne feledje, hogy ezzel is futtathatja, nohupha ki szeretne jelentkezni, és továbbra is futni szeretne.
nohup jupyter notebook &