Ta spletni dnevnik ponuja postopek za nastavitev strežnika Jupyter Notebook v AWS.
Nastavite strežnik Jupyter Notebook v AWS
Če želite nastaviti Jupyter Notebook Server v AWS, sledite spodnjim korakom:
- Ustvarite primerek EC2 z Ubuntu AMI
- Določite pravila varnostne skupine za primerek EC2
- Povežite se s primerkom EC2 z odjemalcem SSH
- Namestite osnovne pakete za namestitev
- Ustvarite virtualno okolje Python v EC2
- Namestite in konfigurirajte Jupyter Notebook Server
- Zaženite Jupyter Notebook Server
1. korak: Ustvarite primerek EC2
V upravljalni konzoli AWS odprite in poiščite storitev EC2:
Odprite spustni seznam in pritisnite » Zagon primerka ” gumb:
Vnesite ime primerka in izberite » Ubuntu « kot AMI:
Izberite obstoječi par ključev ali ustvarite novega, tukaj v tem blogu bomo ustvarili nov par ključev z imenom ' Jupiter ' in vnesite ' RSA ”:
2. korak: Konfigurirajte pravila varnostne skupine za primerek EC2
Naslednji korak je določitev pravil varnostne skupine, za to kliknite » Uredi ” v omrežnih nastavitvah. Dodajte pravilo za » SSH ”, “ HTTPS « in » HTTP ' in nastavite njihov vir kot ' 0.0.0.0/0 ”:
Vendar bi bilo treba konfigurirati še eno pravilo za deklaracijo vrat, ki jih bo uporabljal strežnik Jupyter Notebook. Izberite vrsto ' TCP po meri “, vir “ Po meri «, in podajte vrata kot » 8888 ”:
Na koncu pritisnite ' Zagon primerka ” gumb:
3. korak: povežite primerek EC2 z lokalnim računalnikom s pomočjo odjemalca SSH
Po uspešni izdelavi primerka EC2 ga odprite tako, da dvokliknete » ID primerka ”:
Kliknite na ' Povežite se «, da odprete novega čarovnika s podrobnostmi o odjemalcu SSH:
Pojdite na ' odjemalec SSH ” in kopirajte vzorčni niz za povezljivost:
Uporabnik lahko spremeni niz SSH s sklicevanjem na navedeno sintakso:
ssh -jaz 'naslov_zasebnega_ključa_SSH' Ime gostitelja @ IP naslovTukaj smo zamenjali vrednosti glede na naslov imenika, kjer se nahaja zasebni ključ, ter ime gostitelja in IP primerka EC2. Izvedite ukaz v terminalu Windows:
ssh -jaz 'C:\Uporabniki \N imrahCH\Prenosi\Jupyter.pem' ubuntu @ ec2- 54 - 255 - 79 - 194 .ap-southeast- 1 .compute.amazonaws.com
Izhod prikazuje, da je sistem uspešno povezan z instanco EC2.
4. korak: Prenesite potrebne pakete v primerku EC2
Priporočljivo je posodobiti sistem po povezavi z instanco EC2 z uporabo podanega ukaza:
sudo primerna posodobitev
Namestite zahtevane pakete python3 s tem ukazom:
sudo apt namestite python3 python3-pip -in
Izhod prikazuje napredek namestitve.
5. korak: Ustvarite virtualno okolje v primerku EC2
Po namestitvi zahtevanih paketov namestite paket virtualnega okolja Python tako, da vnesete naslednji ukaz:
sudo apt namestite python3-venv
Ko je paket nameščen, izvedite ta ukaz, da ustvarite virtualno okolje Python z imenom ' pyenv ”:
python3 -m venv pyenv
Če želite preveriti ustvarjanje okolja, izvedite » ls ” ukaz. V izhodu je razvidno, da je navidezno okolje Python uspešno ustvarjeno.
Zdaj pa aktivirajmo to okolje s skriptom, ki je na voljo v imeniku bin. V ta namen zaženite naslednji ukaz:
vir pyenv / koš / aktivirati
Izhod prikazuje, da je okolje uspešno aktivirano.
6. korak: Namestite in konfigurirajte Jupyter Notebook Server
Če gremo naprej, namestimo Jupyterlab na Ubuntu, ki je spletno zmogljivo odprtokodno IDE, ki vsebuje Notebook in več pripomočkov. Izvedite navedeni ukaz:
pip3 namestite jupyterlab
Rezultat prikazuje postopek namestitve strežnika Jupyter.
Ko je nameščen, izvedite ukaz za ustvarjanje konfiguracijske datoteke:
jupyter zvezek --generate-config
Izhod je po izdelavi konfiguracijske datoteke prikazal sporočilo o uspehu.
Če pa naletite na kakršno koli napako, izvedite ta ukaz:
sudo apt namestite jupyter-beležnik
Počakajte na namestitev paketa in nato zaženite zgornji ukaz, da vidite, ali je napaka odpravljena.
Nastavite geslo za strežnik Jupyter Notebook tako, da zaženete to:
geslo za prenosnik Jupyter
Terminal vas bo prosil, da nastavite geslo in ga potrdite.
Vendar bi moral uporabnik narediti nekaj sprememb v konfiguracijski datoteki, če želi do nje dostopati prek javnega naslova IP. Odprimo datoteko z uporabo urejevalnika nano:
sudo nano ~ / .jupyter / jupyter_notebook_config.py
Poiščite vrstico, ki vsebuje ' c.NotebookApp.allow_root = True « in ga odkomentirajte tako, da odstranite » # ” na začetku vrstice.
Podobno odkomentirajte vrstico, ki vsebuje » c.NotebookApp.ip = « in zamenjajte njegovo vrednost z » 0.0.0.0 ”. Shranite spremembe v datoteki s pritiskom na “ CTRL+S ” in zapustite urejevalnik nano s pritiskom na “ CTRL + X ” tipke:
Strežnik je uspešno konfiguriran.
7. korak: Zaženite Jupyter Notebook Server
Zadnji korak je zagon strežnika in dostop do njega. Če želite to narediti, izvedite podani ukaz v terminalu za zagon strežnika:
jupyter lab --ip 0.0.0.0 --brez brskalnika
Strežnik se bo zagnal.
Zagotovil bo naslove IP za preizkus delovanja na lokalnem naslovu. Vendar bomo kopirali samo vrednost žetona iz katerega koli posredovanega IP-ja:
Zdaj pa pojdite na nadzorno ploščo primerka EC2 in zabeležite javni naslov IP:
Uporabnik lahko uporabi ta IP za dostop do strežnika Jupyter Notebook po vsem internetu na vratih “ 8.8.8.8 ”.
Preizkusimo ga v našem brskalniku, tukaj se odpre spletna stran, vnesite geslo ali žeton, ki ste ga kopirali za prijavo v strežnik:
Strežnik Jupyter Notebook je uspešno odprt. Lahko ga uživate v uporabi glede na vaše potrebe:
Ta objava je prikazala postopek za nastavitev strežnika Jupyter Notebook v AWS.
Zaključek
Če želite nastaviti Jupyter Notebook Server v AWS, ustvarite primerek EC2 s parom ključev in varnostnimi pravili, kot je pravilo TCP po meri za » 8888 ” vrata. Po zagonu primerka EC2 izvedite ukaz SSH v terminalu Windows, da ga povežete z primerkom EC2. Namestite zahtevane pakete Python in Jupyterlab. Nato nastavite geslo na strežniku in naredite nekaj konfiguracij. Na koncu zaženite strežnik in dostopajte do njega z javnim naslovom IP instance EC2 na vratih “ 8.8.8.8 ”.