Cómo usar Vagrant con VMware Workstation Pro Top 10 en Ubuntu Top 10.Top 10 LTS

Cómo usar Vagrant con VMware Workstation Pro Top 10 en Ubuntu Top 10.Top 10 LTS

VageS es para máquinas virtuales lo que es Docker para contenedores. Vagrant es un contenedor para diferentes programas de hipervisor como VMware Workstation Pro, VMware Player, Virtualbox, Hyper-V, VMware vSphere, etc. Vagrant utiliza un archivo de configuración simple basado en texto llamado Archivo vagabundo Para configurar rápidamente un entorno de desarrollo con uno de los proveedores/hipervisores de máquinas virtuales compatibles.

Vagrant puede configurar rápidamente máquinas virtuales según el requisito de su proyecto y ponerlas en funcionamiento. La interfaz de línea de comandos vagabundos también proporciona una gestión fácil para las máquinas virtuales. Puede SSH en cualquier máquina virtual gestionada de vagabundos, configurarlas, destruirlas y recrearlas sobre la marcha. Vagrant simplifica la gestión de máquinas virtuales para proyectos de desarrollo y ahorra mucho tiempo.

Vagrant también hace que compartir tu trabajo con otras personas sea realmente fácil. Todo lo que tienes que hacer es compartir el Archivo vagabundo de su proyecto, y la persona del otro lado puede recrear todo con Vagrant.

En este artículo, le mostraré cómo instalar la última versión de Vagrant en Ubuntu 20.04 LTS y configurar Vagrant para usar VMware Workstation Pro 16 como proveedor de máquinas virtuales. Entonces empecemos.

Tabla de contenido

  1. Cosas que necesitarás
  2. Instalación de dependencias requeridas
  3. Instalación de Vagrant
  4. Instalación de utilidad VMware vagabundo
  5. Instalación del complemento de proveedor de escritorio VMware vagabundo
  6. Comenzando con el proveedor de escritorio de VMware vagabundo
  7. Conclusión
  8. Referencias

Cosas que necesitarás

Para configurar Vagrant para usar VMware Workstation Pro 16 como proveedor de máquinas virtuales, debe tener VMware Workstation Pro 16 instalado en su computadora.

Si necesita ayuda para instalar VMware Workstation Pro 16 en su computadora, puede consultar los siguientes artículos.

  1. Cómo instalar VMware Workstation Pro 16 en Windows
  2. Cómo instalar VMware Workstation Pro 16 en Linux

Instalación de dependencias requeridas

La última versión de Vagrant se puede descargar desde el repositorio oficial de paquetes de Vagrant. Para agregar el repositorio oficial de paquetes vagabundos en Ubuntu 20.04 LTS, tendrá que descargar la clave GPG del repositorio oficial de paquetes vagabundos y agregarla al Administrador de paquetes APT. Necesitarás usar rizo Para hacer eso desde la línea de comando.

Puede instalar curl desde el repositorio oficial de paquetes de Ubuntu 20.04 LTS.

Primero, actualice el caché del repositorio de paquetes APT de la siguiente manera:

$ sudo apt actualización

Instalar rizo, Ejecute el siguiente comando:

$ sudo apt instalación curl -y

rizo debe instalarse.

Instalación de Vagrant

En esta sección, le mostraré cómo instalar la última versión de Vagrant en Ubuntu 20.04 LTS del repositorio oficial de paquetes de Vagrant.

Primero, descargue la tecla Hashicorp GPG y agréguela al Administrador de paquetes APT con el siguiente comando:

$ curl -fssl https: // apt.lanzamientos.Hashicorp.com/gpg | sudo apt-key agregar -

Agregue el repositorio oficial de paquetes vagabundos al Administrador de paquetes APT con el siguiente comando:

$ sudo apt-add-repository "Deb [arch = amd64] https: // apt.lanzamientos.Hashicorp.com $ (lsb_release -cs) principal "

Se debe agregar el repositorio oficial de paquetes vagabundos.

Actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Para instalar la última versión de Vagrant, ejecute el siguiente comando:

$ sudo apt install vagrant -y

El Administrador de paquetes APT debe descargar la última versión de Vagrant desde el repositorio oficial de paquetes de Vagrant.

Una vez que se descarga la última versión de Vagrant, la instalará en su computadora.

En este punto, se debe instalar la última versión de Vagrant.

Una vez que se instala vagabundo, debería poder ejecutar el vagabundo comando desde la línea de comandos como cualquier otro comando.

$ Vagrant -Versión

Instalación de utilidad VMware vagabundo

Para usar VMware Workstation Pro 16 con Vagrant, debe instalar el Utilidad de VMware vagabundo.

Para descargar la última versión de Utilidad de VMware vagabundo, Navegue al enlace VMware Descargas de utilidad | Vagrant por Hashicorp de tu navegador web favorito.

Una vez que se carga la página, haga clic en Debian > De 64 bits como se marca en la captura de pantalla a continuación.

Su navegador debe solicitarle que guarde el Vagrant-vmware-utilidad-*.debutante archivo de paquete. Seleccionar Guardar el archivo y haga clic en DE ACUERDO.

El Vagrant-vmware-utilidad-*.debutante El archivo del paquete debe descargarse.

Ahora, navegue al ~/Descargas Directorio de la siguiente manera:

$ cd ~/descargas

El vagabundo-vmware-utilidad_1.0.20_x86_64.debutante El archivo de paquete que acaba de descargar debería estar aquí.

Para instalar el vagabundo-vmware-utilidad_1.0.20_x86_64.debutante archivo de paquete, ejecute el siguiente comando:

$ sudo apt instalación ./Vagrant-Vmware-Utility_1.0.20_x86_64.debutante

El Administrador de paquetes APT debe comenzar a instalar el vagabundo-vmware-utilidad_1.0.20_x86_64.debutante paquete.

El archivo de paquete vagabundo-vmware-utilidad_1.0.20_x86_64.debutante debe instalarse.

Instalación del complemento de proveedor de escritorio VMware vagabundo

Una vez que haya instalado Vagabundo y Utilidad de VMware vagabundo, Puede instalar fácilmente el complemento Vagrant Vigrant-Vmware-desktop Con el siguiente comando:

$ Vagrant Plugin Instalar Vagrant-Vmware-desktop

Vagrant debe descargar todos los archivos requeridos de Internet. Puede tardar unos segundos en completarse.

En este punto, el complemento vagabundo Vigrant-Vmware-desktop debe instalarse.

Comenzando con el proveedor de escritorio de VMware vagabundo:

En esta sección, te mostraré cómo poner un proyecto vagabundo en funcionamiento. Configuraré un servidor web simple de Apache 2 para la demostración. Entonces empecemos.

Crear un nuevo directorio de proyectos ~/http-server (Digamos) con el siguiente comando:

$ mkdir ~/http-server

Navegue al directorio de proyectos recién creado de la siguiente manera:

$ cd ~/http-server

Ahora, debe crear un nuevo archivo Archivo vagabundo, especifique el cuadro vagabundo que desea usar para el servidor web y configúrelo utilizando el Archivo vagabundo.

A Caja vagabunda es la imagen de máquina virtual base que Vagrant usará para crear nuevas máquinas virtuales.

Puede encontrar todas las cajas Vagrant disponibles en el sitio web oficial de Vagrant.

Visite el enlace Descubrir cajas vagabundo - Cloud vagabundo de su navegador web favorito, y debería ver la siguiente página.

Para buscar cajas vagabundo de VMware Workstation Pro 16, seleccione VMware como el Proveedor, Escriba el nombre del sistema operativo que desea buscar y presione .

Debería ver una lista de cuadros vagabundos que coinciden con su consulta de búsqueda. Puedes usar la caja vagabunda que te gusta en tu proyecto. Todo lo que necesitas es el nombre de la caja vagabunda.

Por ejemplo, se llama la caja vagabunda marcada Hashicorp/Bionic64. Es un Ubuntu 18.04 LTS CAJA VAGRANT.

En este artículo, usaré el genérico/ubuntu2004 Caja vagabunda para configurar el servidor web. Es un ubuntu 20.04 LTS CAJA VAGRANT.

Puede hacer clic en cualquier cuadro Vagrant desde la página de búsqueda para ver más información sobre el cuadro Vagrant.

Una vez que haya decidido qué casilla vagabunda usar, cree un nuevo Archivo vagabundo Con el siguiente comando:

$ Nano Vagrantfile

Escriba las siguientes líneas de códigos en el Archivo vagabundo.

Vagabundo.Configurar ("2") do | config |
configuración.VM.box = "Generic/Ubuntu2004"
configuración.VM.provisión: shell, ruta: "Bootstrap.mierda
configuración.VM.synced_folder "html/", "/var/www/html"
configuración.VM.Red: Reenged_port, Invitado: 80, Host: 8080
fin

Una vez que haya terminado, presione + X seguido por Y y Para salvar el Archivo vagabundo.

La línea configuración.VM.caja se utiliza para configurar la caja Vagrant para usar para este proyecto. En este caso, la caja vagabunda es genérico/ubuntu2004.

Para iniciar el proyecto vagabundo, ejecute el siguiente comando:

$ Vagrant arriba

Vagrant descargará la caja de Vagrant genérico/ubuntu2004 desde Internet mientras usa esta caja vagabunda por primera vez.

La descarga puede tardar un tiempo en completarse dependiendo del tamaño de la imagen de la caja vagabunda.

Una vez que se descarga el cuadro Vagrant, Vagrant debe crear las máquinas virtuales requeridas para el proyecto, configurarlas y iniciarlas.

En este caso, solo 1 máquina virtual por defecto es creado. Está usando el vmware_desktop complemento, y es correr, Como puede ver en la captura de pantalla a continuación.

Puede ssh en la máquina virtual de la siguiente manera:

$ Vagrant SSH

Debe estar conectado a la consola de la máquina virtual a través de SSH, como se muestra en la captura de pantalla a continuación.

Puede ejecutar cualquier comando que desee en la máquina virtual.

Una vez que haya terminado, puede salir de la sesión de SSH de la siguiente manera:

$ ARCHIVO

Así es como usas Vagrant.

Ahora, configuremos un servidor web simple con Vagrant.

Primero, cree un nuevo directorio html/ En el directorio de proyectos vagabundos ~/http-server como sigue:

$ mkdir html

Crear un índice.html Archivo en el recién creado html/ Directorio de la siguiente manera:

$ nano html/índice.html

Escriba la siguiente línea en el índice.html archivo.

Una vez que haya terminado, presione + X seguido por Y y Para salvar el índice.html archivo.

Crear un oreja.mierda script shell en el directorio de proyectos vagabundos ~/http-server como sigue:

$ nano bootstrap.mierda

En el oreja.mierda Archivo, escribiré todos los comandos que quiero que Vagrant se ejecute automáticamente en la máquina virtual para configurar el servidor web. En términos de Vagrant, se llama provisión.

Escriba las siguientes líneas de códigos en el oreja.mierda archivo.

#!/usr/bin/envash
Actualización de apt-get
apt -get install -y apache2

Una vez que haya terminado, presione + X seguido por Y y Para salvar el oreja.mierda archivo.

Abre el Archivo vagabundo con el nano Editor de texto de la siguiente manera:

$ Nano Vagrantfile

Escriba las siguientes líneas de códigos en el Archivo vagabundo.

Vagabundo.Configurar ("2") do | config |
configuración.VM.box = "Generic/Ubuntu2004"
configuración.VM.provisión: shell, ruta: "Bootstrap.mierda
configuración.VM.synced_folder "html/", "/var/www/html"
configuración.VM.Red: Reenged_port, Invitado: 80, Host: 8080
fin

Una vez que haya terminado, presione + X seguido por Y y Para salvar el Archivo vagabundo archivo.

Aquí, la línea configuración.VM.disposición se usa para ejecutar el script de shell oreja.mierda (que acaba de escribir) para aprovisionar la máquina virtual.

La línea configuración.VM.synced_folder se usa para montar el html/ Directorio del directorio de proyectos vagabundos ~/http-server sobre el /var/www/html directorio de la máquina virtual.

Tenga en cuenta que /var/www/html es la raíz web predeterminada del servidor web Apache 2.

Finalmente, la línea configuración.VM.red se usa para reenviar puerto 80 de la máquina virtual a puerto 8080 de su computadora para que pueda acceder al servidor web desde su computadora.

Para que los cambios entren en vigencia y ejecute el script de aprovisionamiento, ejecute el siguiente comando:

$ Vagrant Recoad -Provisión

Vagrant debe instalar automáticamente el servidor web de Apache en la máquina virtual, montar el ~/http-server/html directorio en el /var/www/html directorio de la máquina virtual y reenviar el puerto 80 hacia el puerto 8080 de tu computadora.

Como puede ver, la máquina virtual (invitado) puerto 80 se reenvía al puerto 8080 de tu computadora (anfitrión).

$ Puerto Vagrant

Ahora, abra un navegador web y visite http: // localhost: 8080, y debería ver la página siguiente. Significa que todo funciona bien.

Si ha realizado algún cambio en el Archivo vagabundo (i.mi., cambiado del puerto hacia adelante, agregado nuevas carpetas compartidas), deberá ejecutar el siguiente comando para que los cambios entren en vigencia si el proyecto vagabundo ya está arriba/correr.

$ Vagrant Reload

Si ha realizado algún cambio en el script de aprovisionamiento oreja.mierda, Tendrá que ejecutar el siguiente comando para que los cambios entren en vigencia.

$ Vagrant Recoad -Provisión

Si desea suspender todas las máquinas virtuales utilizadas en su proyecto vagabundo, ejecute el siguiente comando:

$ suspendida vagabunda

Si desea reanudar las máquinas virtuales suspendidas utilizadas en su proyecto vagabundo, ejecute el siguiente comando:

$ currículum vagante

Si desea apagar las máquinas virtuales utilizadas en su proyecto vagabundo, ejecute el siguiente comando:

$ Halt vagabundo

Si ha cerrado todas las máquinas virtuales utilizadas en su proyecto vagabundo, puede presentarlas todas con el siguiente comando:

$ Vagrant arriba

Si desea eliminar todas las máquinas virtuales utilizadas en su proyecto vagabundo para siempre, ejecute el siguiente comando:

$ Vagerant Destro

Incluso si destruye completamente todas las máquinas virtuales utilizadas en su proyecto vagabundo, puede usar el siguiente comando para recrear todo.

$ Vagrant arriba

Conclusión

En este artículo, le he mostrado cómo instalar la última versión de Vagabundo en ubuntu 20.04 LTS. También te he mostrado cómo instalar Utilidad de VMware vagabundo y Proveedor de escritorio VMware vagabundo complemento para configurar Vagrant para usar VMware Workstation Pro 16 Como proveedor de máquinas virtuales. Le he mostrado un simple ejemplo vagabundo en el que configura un servidor web Apache 2 usando Vagrant.

Referencias

[1] Descargas | Vagabundo por hashicorp
[2] Descargas de utilidad VMware | Vagabundo por hashicorp
[3] Instalación - VMware Provider | Vagabundo por hashicorp
[4] Interfaz de línea de comandos | Vagabundo por hashicorp