Taula de continguts:

Com configurar i utilitzar un quadre Vagrant: 8 passos
Com configurar i utilitzar un quadre Vagrant: 8 passos

Vídeo: Com configurar i utilitzar un quadre Vagrant: 8 passos

Vídeo: Com configurar i utilitzar un quadre Vagrant: 8 passos
Vídeo: НОЧЬ В СТРАШНОМ ДОМЕ С ДЕМОНОМ / НЕ СТОИЛО СЮДА ПРИХОДИТЬ 2024, Desembre
Anonim
Com configurar i utilitzar un Vagrant Box
Com configurar i utilitzar un Vagrant Box

Això pot ser útil si necessiteu un entorn Linux per al desenvolupament i no voleu instal·lar una distribució Linux amb arrencada dual.

L’avantatge d’executar una màquina virtual normal amb VirtualBox (utilitzaré VirtualBox com a exemple en aquest tutorial perquè és gratuït i fàcil d’utilitzar) és que el quadre Vagrant s’executarà sense la GUI. Això fa que funcioni millor sobretot en màquines antigues (com la meva). Un altre avantatge podria ser que podeu utilitzar PuTTY (o el vostre client ssh preferit) per executar ordres. Algunes persones prefereixen fer-ho d'aquesta manera en lloc d'utilitzar la finestra de VirtualBox que us mostra la sortida de vídeo de la màquina virtual.

Per tenir els avantatges esmentats anteriorment, podeu executar una instància del servidor Ubuntu (o una altra distro o sabor que no inclogui una interfície gràfica d’usuari) en mode sense cap. Això també ho fa Vagrant, però també us proporcionarà els següents avantatges:

  • no cal instal·lar el sistema operatiu. Vagrant s'encarregarà de tota la configuració
  • podeu utilitzar cmd o powershell (suposant que esteu a Windows) per crear, iniciar, aturar, suprimir, revertir (i molt més) les vostres màquines virtuals

Pas 1: baixeu i instal·leu les eines

En primer lloc, hem de descarregar i instal·lar les eines que utilitzarem:

  • Descarregueu VirtualBox des d’aquí i instal·leu-lo
  • Descarregueu Vagrant des d’aquí i instal·leu-lo
  • Descarregueu PuTTY des d’aquí
  • Descarregueu PuTTYgen des d’aquí

(No cal que instal·leu PuTTY i PuTTYgen. Només heu de descarregar els fitxers binaris)

Pas 2: cerqueu el sistema operatiu que voleu executar

Cerqueu el sistema operatiu que vulgueu executar al catàleg que trobareu al lloc web oficial: enllaç

Pas 3: prepareu la finestra CMD on executareu els comandaments necessaris

Prepareu la finestra CMD on executareu els comandaments necessaris
Prepareu la finestra CMD on executareu els comandaments necessaris

Aneu a crear una carpeta nova al disc dur. Aquesta carpeta serà la carpeta compartida entre la màquina virtual i la màquina amfitrió.

Ara manteniu premuda la tecla "Maj" i feu clic amb el botó dret sobre aquesta carpeta i seleccioneu "Obre les finestres d'ordres aquí" i obrirà una finestra CMD en aquesta ubicació.

Pas 4: prepareu el fitxer Vagrant

Prepareu el vostre fitxer Vagrant
Prepareu el vostre fitxer Vagrant

Prepareu el vostre fitxer vagrant (un fitxer que conté alguns paràmetres per a la vostra màquina virtual) executant "vagrant init" on el substituireu per un sistema operatiu que es troba al catàleg

Exemples habituals:

  • Per executar Ubuntu 16.04 executeu "vagrant init ubuntu / xenial64"
  • Per executar Ubuntu 14.04 executeu "vagrant init ubuntu / trusty64"
  • Per executar Fedora 23 executeu "vagrant init fedora / 23-cloud-base"
  • Per executar Centos 7 executeu "vagrant init centos / 7"

Pas 5: engegueu la màquina virtual

Inicieu la màquina virtual
Inicieu la màquina virtual

Inicieu la màquina virtual executant "vagrant up" (feu-ho al mateix indicador d'ordres)

Es descarregarà i s’instal·larà una imatge del sistema operatiu. Ha de tenir un aspecte similar a la captura de pantalla.

Pas 6: prepareu la clau privada que utilitzarà per iniciar la sessió a la màquina

Prepareu la clau privada que utilitzarà per iniciar la sessió a la màquina
Prepareu la clau privada que utilitzarà per iniciar la sessió a la màquina
Prepareu la clau privada que utilitzarà per iniciar la sessió a la màquina
Prepareu la clau privada que utilitzarà per iniciar la sessió a la màquina

Després d’iniciar la màquina virtual, no hi podreu interactuar, ja que no teniu la GUI de VirtualBox, de manera que l’haureu de tractar com una màquina remota i iniciar la sessió mitjançant SSH (no és la manera més precisa de dir-ho, però sí crec que això farà). Algunes imatges de Vagrant configuraran una combinació predeterminada de nom d'usuari / contrasenya, d'altres generaran una clau aleatòria i la col·locaran en un fitxer de nova creació. La millor manera d’interactuar amb aquests quadres és utilitzar un parell de claus RSA. Normalment, Vagrant generarà una clau privada i una clau pública en crear una nova màquina virtual (com a resultat de l'ordre "vagrant cap amunt"). Per importar la clau privada generada al client SSH que faràs servir (PuTTY) hauràs d'utilitzar PuTTYgen.

Inicieu PuTTYgen i feu clic al botó "Carrega" i aneu a la carpeta on acabeu d'executar "vagabund" i aneu a.vagrant / machines / default / virtualbox. Prop del menú "Nom del fitxer" teniu un menú desplegable per seleccionar extensions. Seleccioneu "Tots els fitxers" i, a continuació, seleccioneu el fitxer anomenat "clau_privada" i feu clic a "Obre" Feu clic al botó "Desa la clau privada" i responeu que sí si se us pregunta si esteu segur que voleu desar-lo sense frase de contrasenya. Deseu-lo amb un nom que sigui fàcil de reconèixer. He triat "private_key_putty"

Pas 7: inicieu la sessió a la màquina virtual

Inicieu la sessió a la màquina virtual
Inicieu la sessió a la màquina virtual

Obriu PuTTY i escriviu "127.0.0.1" com a nom d'amfitrió, 2222 com a port i, a continuació, aneu a Connection-> SSH-> Auth i feu clic al botó "Browse" al camp "Fitxer de clau privada per a l'autenticació". Aquí, seleccioneu el fitxer private_key_putty que heu generat al pas anterior.

(Els detalls de la vostra caixa poden ser diferents. Per veure'n detalls sobre "vagrant ssh")

Extra: ara torneu a Session i podreu desar la configuració d'aquesta sessió, de manera que no haureu d'introduir-les de nou (Introduïu un nom al camp "Sessions desades" i feu clic a "Desa").

Feu clic a "Obre" i se us demanarà que introduïu l'usuari amb el qual vulgueu iniciar la sessió. Podeu obtenir l'usuari per defecte del catàleg del sistema operatiu esmentat en un pas anterior (o executant "Vagrant ssh").

Per exemple, l’usuari per defecte de les distribucions d’Ubuntu és ubuntu i l’usuari per defecte de Fedora és vagabund

Consells addicionals:

  • A PuTTY, aneu a Connexió-> Dades i introduïu l'usuari que podeu utilitzar per iniciar la sessió al camp "Nom d'usuari d'inici de sessió automàtic". D'aquesta manera, no haureu d'introduir cap dada en configurar una connexió ssh.
  • Per millorar la seguretat del vostre quadre, podeu canviar la contrasenya de l'usuari existent per assegurar-vos que no executeu un servei ssh amb una combinació de nom d'usuari / contrasenya predeterminada.
  • Possible desafiament: creeu un usuari nou i feu-lo de manera que pugueu utilitzar la vostra clau privada (no la generada) per iniciar la sessió.

Pas 8: utilitzar la màquina virtual

Ara podreu utilitzar la caixa de vagabunds per al desenvolupament. Podeu gestionar la màquina virtual nova creació amb vagrant.

Algunes ordres vagants simples i útils són:

  • "vagant cap amunt": comença la caixa. Un cop fet això, podeu connectar-vos-hi mitjançant PuTTY
  • "vagant aturar": atura la caixa.
  • "vagrant init": genera el fitxer vagrant corresponent a la distribució que heu seleccionat
  • "vagabund destruir": elimina la caixa

Per obtenir més informació, sempre podeu visitar el lloc web oficial:

Us recomano que també analitzeu instantànies i reversions, ja que poden ser útils si esteu fent un treball de desenvolupament.

Recomanat: