A Jupyter Notebook telepítése Vultr Ubuntu 16.04 kiszolgálópéldányra

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

Konfigurálja a Jupytert

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 &

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.