Hvernig á að setja upp Jupyter Notebook á Vultr CentOS 7 netþjónstilvik

Jupyter Notebook, dregið af IPython, er mikið notað, gagnvirkt gagnafræði vefforrit sem hægt er að nota til að búa til og deila vísindalegum tölvuskjölum.

Þessi grein mun sýna þér hvernig á að setja upp Jupyter Notebook á Vultr CentOS 7 netþjónstilviki fyrir fjaraðgang.

Forkröfur

Áður en þú byrjar þarftu að:

  • Settu upp nýtt Vultr CentOS 7 netþjónstilvik;
  • Skráðu þig inn frá SSH útstöð sem notandi sem ekki er rót sudo notandi, og segjum að notandanafnið sé "juser". Þú getur lært meira um hvernig á að búa til slíkan sudo notanda í þessari Vultr grein .

Skref 1: Uppfærðu kerfið og settu upp ósjálfstæði

Notaðu eftirfarandi skipanir til að uppfæra kerfið og setja upp nauðsynlega pakka fyrir Jupyter Notebook.

sudo yum update -y
sudo yum install bzip2 -y
sudo shutdown -r now

Eftir endurræsingu skaltu nota sama notendanafn og lykilorð til að skrá þig inn í kerfið.

Skref 2: Settu upp Jupyter Notebook með Anaconda

Anaconda er opinn gagnavísindavettvangur sem samanstendur af mörgum greiningarforritum, þar á meðal Jupyter Notebook. Með því að setja upp Anaconda muntu hafa sett upp Jupyter Notebook og mörg svipuð forrit á vélina þína.

Sæktu viðeigandi útgáfu af Anaconda frá opinberu Anaconda vefsíðunni til að setja hana upp:

cd ~
wget http://repo.continuum.io/archive/Anaconda3-4.1.1-Linux-x86_64.sh
sudo bash Anaconda3-4.1.1-Linux-x86_64.sh

Í upphafi uppsetningar, ýttu stöðugt á ENTER þar til þú færð spurninguna hér að neðan:

Do you approve the license terms? [yes|no]

Svaraðu yesog ýttu síðan á ENTER:

>>> yes

Þá verður þú beðinn um að staðfesta uppsetningarstaðinn:

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

Þú getur tilgreint staðsetningu uppsetningar /opt/anaconda3:

[/root/anaconda3] >>> /opt/anaconda3

Þegar eftirfarandi spurning birtist skaltu ýta á ENTER til að ljúka uppsetningunni:

Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /root/.bashrc ? [yes|no]

[no] >>> ENTER

Í stað þess að breyta stillingarskránni "/root/.bashrc" fyrir hvern notanda, geturðu framkvæmt uppsetningarbreytingu fyrir alla notendur:

sudo cp /etc/profile /etc/profile_backup
echo 'export PATH=/opt/anaconda3/bin:$PATH' | sudo tee -a /etc/profile
source /etc/profile
echo $PATH

Skref 3: Stilltu Jupyter Notebook

Nú þegar Jupyter Notebook hefur verið sett upp á vélinni þinni þarftu að stilla hana áður en þú getur fengið aðgang að henni úr fjarlægð.

Búðu til stillingarskrá:

cd ~
jupyter notebook --generate-config

Þessi skipun mun búa til sjálfgefna Jupyter Notebook stillingarskrá: /home/juser/.jupyter/jupyter_notebook_config.py.

Í öryggisskyni, notaðu eftirfarandi skipanir til að setja upp lykilorð fyrir Jupyter Notebook netþjóninn þinn:

python
>>> from notebook.auth import passwd
>>> passwd()
Enter password:<your-password>
Verify password:<your-password>
'sha1:<your-sha1-hash-value>'
>>> Ctrl+Z

Vistaðu SHA1 kjötkássagildið til notkunar síðar, sem mun líta svona út: sha1:49acd1a985cc:beb1fb6859665bfa721e65e78fc511c41b12e7ce.

Búðu til sjálfundirritað vottorð og samsvarandi lykil:

cd ~
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem

Ofangreind skipun mun búa til vottorðsskrá /home/juser/jcert.pemog samsvarandi lykilskrá /home/juser/jkey.key.

Opnaðu sjálfgefna stillingarskrá með vi ritlinum:

vi /home/juser/.jupyter/jupyter_notebook_config.py

Finndu hverja línu fyrir neðan í sömu röð:

# c.NotebookApp.certfile = ''
# c.NotebookApp.keyfile = ''
# c.NotebookApp.ip = 'localhost'
# c.NotebookApp.open_browser = True
# c.NotebookApp.password = ''
# c.NotebookApp.port = 8888

Breyttu hverju þeirra eins og hér að neðan:

c.NotebookApp.certfile = '/home/juser/jcert.pem'
# for users with root you can use './jcert.pem'
c.NotebookApp.keyfile = '/home/juser/jkey.key'
# for users with root you can use './jkey.key'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'sha1:<your-sha1-hash-value>'
c.NotebookApp.port = 8888

Vista og hætta:

:wq!

Breyta eldveggsreglum til að leyfa umferð á heimleið á höfn 8888:

sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo systemctl restart firewalld.service

Ræstu Jupyter Notebook þjóninn:

jupyter notebook

Að lokum skaltu fara á "https://<your-server-IP>:8888" úr vafranum þínum, hunsa öryggisviðvörunina og nota lykilorðið sem þú stilltir áðan til að skrá þig inn.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira