Hoe Anaconda op een VPS te installeren

data science

Veel mensen die met Python werken, beginnen het Anaconda-project. Het is een gratis en open source-distributie van de Python- en R-talen en wordt veel gebruikt in datawetenschap en machine learning. Hierdoor kunnen grote hoeveelheden informatie snel worden verwerkt voor analyse.

Het is mooi eenvoudig te installeren, uit te voeren en bij te werken, naast compatibel te zijn met projecten die zo belangrijk zijn als Tensorflow. Welnu, in deze tutorial zal ik je laten zien hoe je een cloud VPS-instantie kunt maken om Anaconda daar te installeren ...

Wat is Anaconda-distributie?

Anaconda

Anaconda is niets meer dan een open source-suite, onder BSD-licentie, die een reeks apps en bibliotheken bevat voor de data science met programmeertalen zoals Python. Deze distributie van de bekende programmeertaal werkt als omgevingsmanager, pakketbeheerder en heeft een enorm repertoire van honderden pakketten.

Binnen Anaconda Distribution vind je vier basisblokken:

  • Anaconda Navigator (GUI vanwege het eenvoudige en intuïtieve beheer).
  • Anaconda-project.
  • Bibliotheken voor datawetenschap.
  • Conda (opdracht voor CLI-beheer)

Allemaal wordt automatisch geïnstalleerd met de installatie van het pakket, zoals ik later stap voor stap zal laten zien.

Anaconda-distributiefuncties

webservers

Anaconda Distribution heeft interessante eigenschappen die het zo belangrijk maken in de wereld van data-analyse. De meest opvallende zijn:

  • Het is niet afhankelijk van een bedrijf, omdat het wordt onderhouden door de gemeenschap en open source is, maar ook gratis.
  • Het is platformonafhankelijk, dus het kan zowel op GNU / Linux, macOS als Windows werken.
  • Het is heel eenvoudig, pakketten en omgevingen voor datawetenschap eenvoudig en snel te kunnen installeren en beheren.
  • Veel wetenschappelijke projecten gebruiken het, dus het is volledig betrouwbaar.
  • Het zit boordevol handige tools om uw werk gemakkelijker te maken, zelfs voor machine learning.
  • Het is compatibel met gegevensviewers zoals Matplotlib, Datashader, Bokeh, Holoviews, enz.
  • Geavanceerd en zeer krachtig beheer, met de mogelijkheid om toegang te krijgen tot bronnen voor geavanceerde machine learning.
  • U zult geen problemen hebben met pakketafhankelijkheden en versiebeheer.
  • Maak en deel documenten met live compilatiecode, vergelijkingen, beschrijvingen en annotaties.
  • U kunt Python-broncode op elke machine compileren voor snelle uitvoering. Bovendien zal het het schrijven van complexe parallelle algoritmen vergemakkelijken.
  • Ondersteunt high-performance computing.
  • Projecten in Anaconda zijn draagbaar, dus ze kunnen worden gedeeld of ingezet op andere platforms.

Wat is een VPS?

hoe u een webserver kiest

Hoewel je Anaconda Distribution op een conventionele pc of je eigen server kunt installeren, laten we je in deze tutorial zien hoe je het moet doen in een VPS-server, aangezien het een reeks voordelen heeft, zoals dat het op afstand kan worden beheerd door verschillende gebruikers, grotere bandbreedte, schaalbaarheid, hoge beschikbaarheid en aanzienlijke kostenbesparingen in vergelijking met de mogelijkheid om uw eigen server te hebben.

Voor een klein abonnementsbedrag kunt u gebruik maken van een dienst VPS (Virtual Private Server), dat wil zeggen, een virtuele privéserver. In dit geval vertrouw ik voor de tutorial op Clouding. Daarom is het redelijk om te zeggen dat deze VPS in feite een speciaal "pakket" is, exclusief voor u van het datacenter van deze provider. Daarin kun je doen wat je wilt, zoals het installeren van een Linux-server en een veelvoud aan apps. In dit geval gaan we Anaconda installeren.

Deze VPS zal werken als een zelfstandige machineDat wil zeggen, met zijn eigen RAM, met zijn opslagruimte op snelle SSD's, met een reeks toegewezen CPU-kernen, evenals een besturingssysteem.

En u hoeft zich geen zorgen te maken over het beheer van uw datacenterhardware, of het betalen van energie- of breedbandkosten voor het hebben van een server, laat staan noodzakelijke infrastructuurkosten...

installeren Anaconda stap voor stap

De gekozen dienst, zoals ik heb opgemerkt, is Bewolking.io, waarin ik een instantie of VPS zal maken met het GNU / Linux-besturingssysteem van waaruit installeer Anaconda op een eenvoudige manier. Op die manier kunt u beginnen met datawetenschap met de garanties die deze provider biedt, aangezien deze 24/7 ondersteuning heeft in het Spaans voor het geval er iets gebeurt, en het datacenter zich in Barcelona bevindt, daarom onder de beschermingswetten van Europese gegevens. Zo vermijden we de GAFAM / BATX, iets wat in deze tijd bijna van levensbelang is ...

Maak een Cl-account aanouding en bereid het VPS-platform voor

Voordat we beginnen, is het eerste toegang tot de Clouding-service. U kunt het openen vanaf de officiële website en het tarief kiezen dat het beste bij u past. Deze tarieven verschillen in de hoeveelheid RAM, SSD-opslag en CPU-vCores die je tot je beschikking hebt voor je VPS. Zelfs als u meer nodig heeft dan wat deze tarieven bieden, heeft u de mogelijkheid om een ​​aangepaste server te configureren.

Omdat het een wetenschappelijk data-analyseproject is, zou het interessant zijn als je het grootste hebt rekenprestaties mogelijk, evenals goede hoeveelheden RAM. Maar als je het voor meer bescheiden projecten gaat gebruiken, zal het niet zozeer nodig zijn ...

Troebelingspercentages

Nadat u zich heeft geregistreerd, de stappen van de wizard heeft gevolgd en uw e-mailadres heeft geverifieerd, krijgt u toegang tot uw paneel. Daarvoor moet je Log in in bewolking:

Inclusief VPS-registratie

Je bent al in de dienst, en je zult het zien het intuïtieve bedieningspaneel. Als u de instance of de VPS-server wilt maken, moet u op klikken Klik hier om uw eerste server aan te maken:

Start VPS

Dit brengt je bij de configuratiescherm van uw VPS-server. Het eerste dat je ziet, is de optie om de naam die je wilt aan je VPS toe te voegen. Vervolgens het type besturingssysteem dat u wilt installeren. Je kunt kiezen tussen Windows of Linux, en binnen de Linux-sectie zijn er verschillende distributies beschikbaar. In dit geval heb ik Ubuntu Server 20.04 geselecteerd, maar u kunt degene kiezen die u verkiest:

Anaconda VPS-distributie

Als u klaar bent, gaat u naar dezelfde pagina en ziet u andere opties om het hardwarebronnen: RAM-capaciteit, SSD-opslagcapaciteit of het aantal CPU-cores dat je aan je VPS moet toewijzen. Onthoud dat je ze kunt beheren zoals je wilt, zelfs als je meerdere VPS wilt maken en ze onder hen wilt verdelen ... En onthoud dat je altijd kunt opschalen met een hoger plan, als je dat nodig hebt.

Hardware-configuratie

U heeft ook opties om de firewall te configureren of voor back-ups. In principe is het niet nodig dat u dat aanraakt, maar als u de voorkeur heeft om de beveiliging te verbeteren, ga uw gang. Wat belangrijk is, is maak en noem de SSH-sleutel. Dankzij het kunt u op afstand toegang krijgen om uw VPS te beheren zonder elke keer uw wachtwoord te vragen.

Controleer of alles in orde is en pers Versturen. Dat brengt je naar een ander scherm waar je VPS al verschijnt. In status zul je zien dat het nog steeds aan het installeren en configureren is. Maar maak je geen zorgen, het is heel snel gedaan:

Server Status

Binnen enkele ogenblikken zult u zien dat het klaar is en zal het statusveld verschijnen als Actief. Op dat moment kun je je besturingssysteem gebruiken om te installeren wat je nodig hebt (in dit geval Anaconda).

Actieve VPS voor Anaconda

Klik op de naam die je op je VPS hebt gezet en die je doorverwijst naar een andere pagina met een samenvatting van de informatie van de server waar je Anaconda gaat installeren:

Anaconda VPS

Het gaat dus om de naam van het gebied Hoe toegang te krijgen tot de server. Hier is de informatie die je nodig hebt voor toegang, het IP-adres van de VPS, zoals het wachtwoord, de gebruiker (root) of de SSH-sleutel die moet worden gedownload.

SSH-data VPS-verbinding

Van al deze gegevens, met de Server IP, root en wachtwoord je hebt nu op afstand toegang om door te gaan met de installatie van Anaconda ...

Installeer Anaconda

Nu is alles klaar voor de Anaconda installatie op de VPS. Daarvoor kunt u terecht uw webpagina om meer informatie over het project te lezen of om de laatste beschikbare versie te bekijken.

Om te beginnen, moet je op afstand toegang krijgen tot uw VPS-server via SSH. Op die manier kun je vanuit je lokale distro alles wat je nodig hebt op de server installeren. Het is net zo eenvoudig als het openen van uw terminal en het typen van de volgende opdracht (vergeet niet om uw tripdelserver te vervangen door het IP-adres van de VPS die u eerder in Clouding zag):

ssh root@tuipdelservidor

SSH-verbinding

Gaat het je vragen het wachtwoord, knip degene die Clouding je liet zien en plak. Dat geeft je toegang. U zult zien dat de prompt van uw terminal is gewijzigd, het is niet langer de lokale van uw gebruiker, maar nu is het die van de externe machine. Daarom worden alle commando's die u vanaf daar typt, uitgevoerd op de VPS-server.

verbinding SSH VPS Anaconda

Nu u toegang heeft, is het volgende dat u moet doen, beginnen download en installeer Anaconda met de volgende commando's om het naar de tijdelijke map te brengen en de versie beschikbaar te maken van de officiële repositories:

cd /tmp

curl -O https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux86_64.sh

Anaconda, download

Daarna heb je Anaconda, het volgende is controleer de integriteit van de gedownloade gegevens met behulp van de SHA-256-som. Voer daarvoor gewoon de volgende opdracht uit:

sha256sum Anaconda3-2020.11-Linux-x86_64.sh

Y zal een hash teruggeven bij het uitchecken.

Nu moet je start Anaconda met het volgende commando:

bash Anaconda3-2020-11-Linux-x86_64.sh

Anaconda-licentie

Dit brengt je naar een bericht waarin je wordt gevraagd om op ENTER te drukken en het brengt je op zijn beurt naar de Ananconda-licentieovereenkomst. U kunt naar het einde gaan door op te drukken INTRO en het zal u vragen of u met ja of nee wilt antwoorden. Dat wil zeggen, als u de voorwaarden accepteert of niet. Typ "ja" zonder aanhalingstekens en druk op ENTER. Het volgende dat je ziet is:

installatie en locatie

De volgende stap is om te selecteren de installatielocatie. Druk op ENTER voor het pad dat standaard wordt getoond of voer een ander pad in als je dat liever hebt ... Nu zal de installatie van Anaconda als zodanig beginnen. Het duurt even.

Wanneer het proces is voltooid, ontvangt u een bericht zoals het volgende, dat aangeeft dat het met succes is voltooid:

doorgaan met de Anaconda-installatie

Type ja om conda te beginnen. Nu keert het terug naar de prompt van je VPS. Je hebt nog iets anders over voordat je conda kunt gebruiken, en dat is om de installatie te activeren met:

source ~/.bashrc

En nu kan je gebruik conda en begin Anaconda nuttig te geven ... Je kunt bijvoorbeeld hulp zien over de opties en de beschikbare pakketten weergeven met respectievelijk:

conda

conda list

commando conda

Zelfs de omgeving voor Anaconda instellen op gebruik python3, bijvoorbeeld:

conda create --name mi_env python=3

reageert y op de vraag die u stelt om verder te gaan en het benodigde zal worden geïnstalleerd.

conda actieve omgeving

Dat kan je al activeer de nieuwe omgeving aan het werk gaan en genieten ...

conda activate mi_env

Nu we alles hebben geïnstalleerd en werken, heb je de kracht en veelzijdigheid kunnen verifiëren die een VPS-hosting biedt, zoals die we je hebben laten zien in Clouding. Anaconda is slechts een van de grote verscheidenheid aan applicaties en tools die u kunt installeren en gebruiken. Niet alles komt neer op het maken van websites. Er zijn nog veel meer opties waar je een VPS voor kunt gebruiken. Als je vragen hebt, laten we een reactie achter.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.