Tabla de contenido:
- Paso 1: descargue e instale las herramientas
- Paso 2: encuentre el sistema operativo que desea ejecutar
- Paso 3: Prepare la ventana CMD donde ejecutará los comandos necesarios
- Paso 4: Prepare su Vagrantfile
- Paso 5: Inicie su máquina virtual
- Paso 6: Prepare la clave privada que utilizará para iniciar sesión en la máquina
- Paso 7: inicie sesión en la máquina virtual
- Paso 8: uso de la máquina virtual
Video: Cómo configurar y usar una Vagrant Box: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Esto puede resultar útil si necesita un entorno Linux para el desarrollo y no desea instalar una distribución de Linux con arranque dual.
La ventaja sobre ejecutar una VM normal con VirtualBox (usaré VirtualBox como ejemplo en este tutorial porque es gratis y fácil de usar) es que Vagrant box se ejecutará sin la GUI. Esto hace que funcione mejor, especialmente en máquinas más antiguas (como la mía). Otra ventaja podría ser que puede usar PuTTY (o su cliente ssh favorito) para ejecutar comandos. Algunas personas prefieren hacerlo de esta manera en lugar de usar la ventana de VirtualBox que muestra la salida de video de la VM.
Para tener las ventajas mencionadas anteriormente, puede ejecutar una instancia del servidor Ubuntu (u otra distribución o sabor que no venga con una GUI) en modo sin cabeza. Esto también es lo que hace Vagrant, pero también le dará las siguientes ventajas:
- no es necesario que instale el sistema operativo. Vagrant se encargará de toda la configuración.
- puede usar cmd o powershell (asumiendo que está en Windows) para crear, iniciar, detener, eliminar, revertir (y más) sus VM
Paso 1: descargue e instale las herramientas
Primero, necesitamos descargar e instalar las herramientas que usaremos:
- Descarga VirtualBox desde aquí e instálalo
- Descarga Vagrant desde aquí e instálalo
- Descarga PuTTY desde aquí
- Descarga PuTTYgen desde aquí
(No es necesario instalar PuTTY y PuTTYgen. Simplemente descargue los archivos binarios)
Paso 2: encuentre el sistema operativo que desea ejecutar
Busque el sistema operativo que desea ejecutar en el catálogo que se encuentra en el sitio web oficial: enlace
Paso 3: Prepare la ventana CMD donde ejecutará los comandos necesarios
Ve y crea una nueva carpeta en tu disco duro. Esa carpeta será la carpeta compartida entre la máquina virtual y su máquina host.
Ahora mantenga presionada la tecla 'Shift' y haga clic derecho en esa carpeta y seleccione "Abrir ventanas de comandos aquí" y abrirá una ventana de CMD en esa ubicación.
Paso 4: Prepare su Vagrantfile
Prepare su archivo vagrant (un archivo que contiene algunas configuraciones para su máquina virtual) ejecutando "vagrant init" donde lo reemplaza con un sistema operativo que se encuentra en el catálogo
Ejemplos comunes:
- Para ejecutar Ubuntu 16.04, ejecute "vagrant init ubuntu / xenial64"
- Para ejecutar Ubuntu 14.04, ejecute "vagrant init ubuntu / trusty64"
- Para ejecutar Fedora 23, ejecute "vagrant init fedora / 23-cloud-base"
- Para ejecutar Centos 7, ejecute "vagrant init centos / 7"
Paso 5: Inicie su máquina virtual
Inicie su máquina virtual ejecutando "vagrant up" (haga esto en el mismo símbolo del sistema)
Se descargará e instalará una imagen del sistema operativo. Debería verse similar a la captura de pantalla.
Paso 6: Prepare la clave privada que utilizará para iniciar sesión en la máquina
Una vez iniciada la máquina virtual, no puede interactuar con ella ya que no tiene la GUI de VirtualBox, por lo que tendrá que tratarla como una máquina remota e iniciar sesión mediante SSH (no es la forma más precisa de decirlo, pero creo que esto servirá). Algunas imágenes de Vagrant establecerán una combinación predeterminada de uesrname / contraseña, otras generarán una clave aleatoria y la colocarán en un archivo recién creado. La mejor forma de interactuar con estos cuadros es utilizar un par de claves RSA. Por lo general, Vagrant generará una clave privada y una clave pública al crear una nueva VM (como resultado del comando 'vagrant up'). Para importar la clave privada generada al cliente SSH que usará (PuTTY), deberá usar PuTTYgen.
Inicie PuTTYgen y haga clic en el botón "Cargar" y vaya a la carpeta donde acaba de ejecutar "vagrant up" y vaya a.vagrant / machines / default / virtualbox Cerca del menú "Nombre de archivo" tiene un menú desplegable para seleccionar extensiones. Seleccione "Todos los archivos" desde allí y luego seleccione el archivo llamado "clave_privada" y haga clic en "Abrir" Haga clic en el botón "Guardar clave privada" y responda sí si se le pregunta si está seguro de que desea guardarlo sin un frase de contraseña. Guárdelo con un nombre que sea fácil de reconocer. Elegí "private_key_putty"
Paso 7: inicie sesión en la máquina virtual
Abra PuTTY y escriba "127.0.0.1" como el nombre de host, 2222 como el puerto y luego vaya a Conexión-> SSH-> Auth y haga clic en el botón "Examinar" debajo del campo "Archivo de clave privada para autenticación". Aquí, seleccione el archivo private_key_putty que generó en el paso anterior.
(Los detalles de su caja pueden ser diferentes. Para ver detalles sobre esa ejecute "vagrant ssh")
Extra: Ahora regrese a Sesión y podrá guardar la configuración de esta sesión para que no tenga que ingresarla nuevamente (Ingrese un nombre en el campo "Sesiones guardadas" y haga clic en "Guardar").
Haga clic en "Abrir" y se le pedirá que ingrese el usuario con el que desea iniciar sesión. Puede obtener el usuario predeterminado del catálogo de SO mencionado en un paso anterior (o ejecutando "Vagrant ssh").
Por ejemplo, el usuario predeterminado para las distribuciones de Ubuntu es ubuntu y el predeterminado para Fedora es vagabundo.
Consejos adicionales:
- En PuTTY, vaya a Conexión-> Datos e ingrese el usuario que puede usar para iniciar sesión en el campo 'Nombre de usuario de inicio de sesión automático'. De esta manera, no tendrá que ingresar ningún dato al configurar una conexión ssh.
- Para mejorar la seguridad de su caja, puede cambiar la contraseña del usuario existente para asegurarse de que no está ejecutando un servicio ssh con una combinación predeterminada de nombre de usuario / contraseña.
- Posible desafío: cree un nuevo usuario y hágalo para que pueda usar su clave privada (no la generada) para iniciar sesión
Paso 8: uso de la máquina virtual
Ahora podrá utilizar la caja vagabunda para el desarrollo. Puede administrar la máquina virtual recién creada usando vagrant.
Algunos comandos vagabundos simples y útiles son:
- "vagrant up" - inicia la caja. Una vez hecho esto, puede conectarse usando PuTTY
- "parada errante" - detiene la caja.
- "vagrant init": genera el vagrantfile correspondiente a la distribución que seleccionó.
- "vagabundo destruir": elimina la casilla
Para obtener más información, siempre puede visitar el sitio web oficial:
Le recomiendo que también busque instantáneas y reversiones, ya que pueden ser útiles si está realizando un trabajo de desarrollo.
Recomendado:
Visuino Cómo usar un botón como entrada para controlar elementos como el LED: 6 pasos
Visuino Cómo usar un botón como entrada para controlar cosas como el LED: En este tutorial aprenderemos cómo ENCENDER y APAGAR el LED usando un botón simple y Visuino
Cómo configurar una llave Bluetooth en una Macbook Pro: 6 pasos
Cómo configurar una llave Bluetooth en una Macbook Pro: Antecedentes: Después de mucho buscar y buscar en foros obsoletos e hilos de soporte (generalmente salpicados de comentarios sarcásticos e inútiles), logré configurar con éxito una llave Bluetooth en mi Macbook. Parece que hay mucha gente
Inglés / Portugués: S4A Como Instalar E Usar / S4A Cómo instalar y usar: 7 pasos
Inglés / Portugués: S4A Como Instalar E Usar / S4A Cómo instalar y Usuario: O S4A (ou Scratch para Arduino) é um sistema que no se basa en Scratch que permite interagir directamente con Arduino. É uma forma muito hizo á tica de ensinar programa ç ã o e verificar em tempo real a intera ç & atild
Cómo configurar y usar WeMos TTgo ESP32 Uno D1 R32: 3 pasos
Cómo configurar y usar WeMos TTgo ESP32 Uno D1 R32: Cómo configurar WeMos® TTgo ESP32 uno D1 R32 sigue todos los pasos para poner en funcionamiento su WeMos® TTgo ESP32 uno D1 R32
Cómo usar la terminal Mac y cómo usar las funciones clave: 4 pasos
Cómo usar el terminal Mac y cómo usar las funciones clave: Le mostraremos cómo abrir el terminal MAC. También le mostraremos algunas características dentro de la Terminal, como ifconfig, cambiar directorios, acceder a archivos y arp. Ifconfig le permitirá verificar su dirección IP y su anuncio MAC