Com Instal·lar Anaconda en un VPS

ciència de dades

Moltes persones que treballen amb Python s'han començat a fixar en el projecte Anaconda. Es tracta d'una distribució lliure i de codi obert dels llenguatges Python i R. S'empra bastant en la ciència de dades i l'aprenentatge automàtic. Per això, es poden processar grans volums d'informació per a una anàlisi de forma ràpida.

és bastant senzilla d'instal·lar, executar i actualitzar, A més de compatible amb projectes tan importants com Tensorflow. Doncs bé, en aquest tutorial, et mostraré com pots crear una instància cloud VPS per instal·lar-hi Anaconda ...

Què és Anaconda Distribution?

anaconda

Anaconda no és més que una suite de codi obert, sota llicència BSD, que conté una sèrie d'apps i biblioteques per a la ciència de dades amb llenguatges de programació com Python. Aquesta distribució de l'famós llenguatge de programació, funciona com un gestor d'entorn, gestor de paquets i posseeix un enorme repertori de centenars de paquets.

Dins d'Anaconda Distribution podràs trobar quatre blocs bàsics:

  • Anaconda Navigator (GUI per a la seva gestió senzilla i intuïtiva).
  • Anaconda Project.
  • Biblioteques per a la ciència de dades.
  • Conda (comandament per a la gestió per CLI)

totes elles s'instal·laran automàticament amb la instal·lació de l'paquet, com mostraré pas a pas més endavant.

Característiques d'Anaconda Distribution

servidors web

Anaconda Distribution compta amb interessants característiques que la fan tan important dins de el món de l'anàlisi de dades. Les més destacables són:

  • No depèn de cap empresa, ja que està mantinguda per la comunitat i és de codi obert, així com gratuïta.
  • És multiplataforma, pel que pot funcionar tant en GNU / Linux, com en macOS i Windows.
  • És molt senzilla, podent instal·lar i administrar paquets i entorns per a la ciència de dades de forma simple i ràpida.
  • Multitud de projectes científics la fan servir, de manera que és de total confiança.
  • Està plena d'eines útils que et facilitaran la feina, fins i tot per a l'aprenentatge de màquina.
  • És compatible amb visualitzadors de dades com matplotlib, Datashader, Bokeh, Holoviews, etc.
  • Gestió avançada i molt potent, amb la possibilitat d'accedir a recursos per al machine learning avançats.
  • No tindràs problemes de dependències de paquets i control de versions.
  • Permet crear i compartir documents amb codi amb compilació en viu, equacions, descripcions i anotacions.
  • Pot compilar codi font Python en qualsevol màquina per a la seva execució ràpida. A més, facilitarà l'escriptura d'algoritmes complexos paral·lels.
  • Suporta computació d'alt rendiment.
  • Els projectes en Anaconda són portables, de manera que es podran compartir o desplegar en altres plataformes.

Què és un VPS?

com triar servidor web

Encara pots instal·lar Anaconda Distribution en un PC convencional, o un servidor propi, en aquest tutorial us mostrarà a fer-ho en un servidor VPS, Ja que aquest té una sèrie d'avantatges, com que es pugui gestionar de forma remota per diversos usuaris, major ample de banda, escalabilitat, alta disponibilitat, i un estalvi important de despeses respecte a l'opció de tenir servidor propi.

Per una petita quantitat per a la subscripció, podràs disposar d'un servei VPS (Servidor privat virtual), És a dir, un servidor privat virtual. En aquest cas em basaré en clouding per al tutorial. Per tant, val a dir que aquest VPS és bàsicament una "parcel·la" dedicada exclusivament per a tu de el centre de dades d'aquest proveïdor. En ella podràs fer el que vulguis, com instal·lar un servidor Linux i multitud d'apps. En aquest cas, instal·larem Anaconda.

aquest VPS funcionarà com una màquina independent, És a dir, amb la seva pròpia RAM, amb el seu espai d'emmagatzematge en discs durs SSD ràpids, amb una sèrie de nuclis de CPU assignats, així com un sistema operatiu.

I no hauràs de preocupar ni de l'administració de el maquinari de centre de dades, ni de pagar tarifes energètiques o d'una banda ampla per tenir un servidor, ni de bon tros de costos d'infraestructura necessària...

instal·lar anaconda pas a pas

El servei escollit, com he comentat, és Clouding.io, En el qual crearé una instància o VPS amb sistema operatiu GNU / Linux des de la qual instal·lar Anaconda d'una forma senzilla. D'aquesta manera, podràs començar amb la ciència de dades amb les garanties que ofereix aquest proveïdor, ja que té suport 24/7 en espanyol per si passa alguna cosa, i el seu centre de dades està a Barcelona, ​​per tant, sota les lleis de protecció de dades europees. Evitant així les GAFAM / BATX, una cosa gairebé vital en els temps que corren ...

Crear compte Clouding i preparar la plataforma VPS

Abans de començar, el primer és accedir a el servei de clouding. Pots accedir des del seu web oficial i triar la tarifa que més que convingui segons les teves necessitats. Aquestes tarifes es diferencien en la quantitat de RAM, emmagatzematge SSD, i vCores de CPU que tindràs a la teva disposició per al teu VPS. Fins i tot, si necessitessis més del que ofereixen aquestes tarifes, tens l'opció de configurar un servidor a mida.

A l'ésser un projecte d'anàlisi de dades científiques, seria interessant que expliquis amb el major rendiment de còmput possible, així com bones quantitats de RAM. Encara que si ho vas a utilitzar per a projectes més modestos, no serà necessari tant ...

clouding tarifes

Un cop t'has registrat i seguit els passos de l'assistent, així com verificar la teva adreça de correu electrònic, ja podràs tenir accés al seu panell. Per això, has de realitzar el login a clouding:

registre Cluding VPS

Ja estàs dins de el servei, i estaràs veient seva intuïtiu panell de control. Si vols començar a crear la instància o el servidor VPS, has de fer clic en Fes click aquí per crear el teu primer servidor:

Inicia VPS

Això et porta a la pantalla de configuració del teu servidor VPS. El primer que veuràs és l'opció per posar el nom que vulguis al teu VPS. Després el tipus de sistema operatiu que vols instal·lar. Pots triar entre Windows o Linux, i dins de la secció de Linux hi ha diverses distros disponibles. En aquest cas he seleccionat Ubuntu Server 20.04, però pots triar la que vulguis:

Distribució VPS Anaconda

Un cop fet, baixa en aquesta mateixa pàgina i veuràs altres opcions per seleccionar els recursos de maquinari: La capacitat de memòria RAM, la d'emmagatzematge en SSD, o el nombre de nuclis de CPU dels que disposes per assignar al teu VPS. Tingues en compte que pots administrar-los com t'interessi, fins i tot si vols crear diversos VPS i repartir-los entre ells ... I, recorda, que sempre pots escalar amb un pla superior, si ho necessitessis.

Maquinari config

També tens opcions per configurar el Firewall o per a còpies de seguretat. En principi, no cal que toquis això, tot i que si tens alguna preferència per millorar la seguretat, endavant. El que sí que és important és crear i posar nom a la clau SSH. Gràcies a ella podràs accedir de forma remota per administrar teu VPS sense que et demani la contrasenya cada vegada.

Repassa que està tot OK i prem Eviar. Això et portarà a una altra pantalla on apareix ja el teu VPS. En estat veuràs que està encara instal·lant i configurant. Però no et preocupis, es fa molt ràpid:

servidor estat

En uns instants ja podràs veure que ha acabat i apareixerà el camp d'estat com Actiu. En aquest moment, ja podràs utilitzar el teu sistema operatiu per instal·lar el que necessitis (en aquest cas Anaconda).

VPS actiu per Anaconda

Punxa sobre el nom que li has posat al teu VPS i et redirecciona a una altra pàgina amb un resum de la informació de servidor on s'instal·larà Anaconda:

Anaconda, VPS

Per aquest motiu, el que interessa és la zona anomenada Com accedir a servidor. És aquí on hi ha la informació que necessites per a l'accés, la IP de l'VPS, com la contrasenya, l'usuari (root) o la clau SSH per descarregar.

dades SSH connexió VPS

De totes aquestes dades, amb la IP de servidor, el root i la contrasenya ja podràs accedir de forma remota per procedir a la instal·lació d'Anaconda ...

instal·lar Anaconda

Ara sí que està tot preparat per a la instal·lació d'Anaconda en el VPS. Per això, pots visitar la seva pàgina web per llegir més informació de el projecte o comprovar quina és l'última versió disponible.

Per començar, has de accedir al teu servidor VPS de manera remota a través d'SSH. D'aquesta manera, des del teu distro local, podràs instal·lar tot el necessari al servidor. Serà tan simple com obrir el teu terminal i teclejar el següent comandament (recorda substituir tuipdelservidor per la IP de l'VPS que vesteixes anteriorment en clouding):

ssh root@tuipdelservidor

connexió SSH

Et va a demanar la contrasenya, Talla la que et mostrava clouding i enganxa. Això et donarà accés. Veuràs que el prompt del teu terminal ha canviat, ja no és el local del teu usuari, sinó que ara és el de la màquina remota. Per tant, tots els comandaments que teclegis a partir d'aquí seran executats al servidor VPS.

connexió SSH VPS Anaconda

Ara que ja tens accés, el següent serà començar a descarregar i instal·lar Anaconda amb les ordres següents per portar-lo fins al directori temporal i aconseguir la versió disponible des dels repositoris oficials:

cd /tmp

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

Anaconda, descarregar

Després d'això, ja tindràs Anaconda, el següent és verificar la integritat de les dades descarregades mitjançant la suma SHA-256. Per això n'hi ha prou amb executar la següent comanda:

sha256sum Anaconda3-2020.11-Linux-x86_64.sh

Y et retornarà un hash a la sortida de verificació.

Ara hauràs iniciar Anaconda amb la següent ordre:

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

llicència Anaconda

Això et portarà a un missatge que et demana prémer INTRO i al seu torn et portarà a l'acord de llicència d'Ananconda. Pots anar fins al final fent clic INTRO i et preguntarà si vols respondre amb un yes o un no. És a dir, si acceptes les condicions o no. Escriu "yes" sense cometes i prem INTRO. El següent que veuràs és:

instal·lació i ubicació

El següent pas és seleccionar la ubicació de la instal·lació. Prem INTRO per a la ruta que mostra per defecte o introdueix una ruta diferent si ho prefereixes ... Ara començarà la instal·lació d'Anaconda com a tal. Trigarà uns instants.

Quan es completa el procés, Rebràs un missatge com el següent, indicant que va finalitzar correctament:

seguint amb la instal·lació d'Anaconda

Escriu yes per iniciar Conda. Ara et retornarà a l'indicador del teu VPS. Et queda una mica més abans de poder usar Conda, i és activar la instal·lació amb:

source ~/.bashrc

I ara ja sí que podràs utilitzar Conda i començar a donar-li utilitat a Anaconda ... Per exemple, pots veure ajuda sobre les opcions i llistar els paquets disponibles respectivament amb:

conda

conda list

comandament Conda

Fins i tot configurar l'entorn per Anaconda per utilitzar Python3, Per posar un exemple:

conda create --name mi_env python=3

respon y a la pregunta que fa per procedir i s'instal·larà el necessari.

Conda entorn actiu

ja pots activar el nou entorn per començar a treballar i gaudir ...

conda activate mi_env

Ara que ho tenim tot instal·lat i funcionant has pogut comprovar a potència i versatilitat que ofereix un allotjament VPS com el que us hem ensenyat a clouding. Anaconda és tan sols una de la gran varietat d'aplicacions i eines que podeu instal·lar i utilitzar. No tot es redueix a crear webs. Hi ha moltes més opcions per a les que pots fer servir un VPS. Si tens qualsevol dubte deixem un comentari.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.