Si al ejecutar “vagrant ssh” les pide contraseña, yo probé con “vagrant” y funcionó
Introducción
¿Debería seguir usando versiones antiguas de PHP?
Documentación: la biblia de PHP
¿Qué es PHP Doc?
Entornos virtuales
¿Para qué sirven los entornos virtuales?
Creando un entorno virtual con Vagrant
Creando un entorno virtual con Laragon
¿Qué son los Virtual Hosts?
Configurando Virtual Hosts en Windows
Configurando Virtual Hosts en Linux
Configurando Virtual Hosts en macOS
PHP con esteroides
Constantes en PHP
¿Variables... variables?
Scope de PHP
Variables superglobales
Redirecciones
Match
Funciones a profundidad
Funciones variables
Parámetros por referencia
Argumentos a profundidad
Named arguments
Funciones anónimas
Arrow functions
Declaraciones de tipo escalar
Declaraciones de tipo devolución
Cierre
Aprendamos sobre cookies, sesiones y modularización de código
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 13
Preguntas 5
Si al ejecutar “vagrant ssh” les pide contraseña, yo probé con “vagrant” y funcionó
Creando un entorno virtual con Vagrant
Vagrant es una herramienta para construir y administrar entornos de máquinas virtuales en un solo flujo de trabajo. Con un flujo de trabajo fácil de usar y un enfoque en la automatización, Vagrant reduce el tiempo de configuración del entorno de desarrollo, aumenta la paridad de producción y hace que la excusa “funciona en mi máquina” sea una reliquia del pasado.
Las máquinas se suministran sobre VirtualBox, VMware, AWS o cualquier otro proveedor. Luego, las herramientas de aprovisionamiento estándar de la industria, como scripts de shell, Chef o Puppet, pueden instalar y configurar automáticamente el software en la máquina virtual.
Instala Vagrant segun tu sistema operativo: es compatible con windows, linux y Mac
Busca un Box (vagrantfile) que se adapte a tus necesidades en tu entorno virtual en: https://app.vagrantup.com/boxes/search o que alguien configure un vagrantfile.
Crea un directorio donde instalar ese vagranfile
mkdir vagrant_getting_started
Inicializa el proyecto descargando el box (descarga el vagrantFile) vagrant init hashicorp/bionic64
Levanta el vargrantfile con vagrant up
(la primera vez tardara mas por la descarga de paquetes, posteriormente se quedaran como cache para iniciar mas rapidamente)
conéctate a tu maquina de vargrant con vagrant ssh
Para salir de la maquina solo haz el comando: logout
o exit
Para apagar la maquina de vagrant e impedir que siga utilizando recursos del pc, utiliza: vagrant halt
Tambien puedes apagar y borrar todos los recursos utilizados por vagrant con vagrant destroy
Y para borrar todos los datos descargados por el box utilizado en vagrant, es necesario buscar el box que quieres eliminar y correr
vagrant box list vagrant box remove hashicorp/bionic64
Si al ejecutar “vagrant up” te genera este error:
“Error: schannel: next InitializeSecurityContext falló: error desconocido (0x80092012): la función de revocación no pudo verificar la revocación del certificado”.
Puedes solucionarlo modificando el archivo Vagrantfile agregando debajo de config.vm.box = “ubuntu/trusty64”
la configuracion
config.vm.box_download_insecure=true
Sí tienes problemas instalando tu vagrant, haz lo siguiente:
Descarga el archivo .box desde la página de vagrant.
Ejecuta los comandos:
vagrant box add my-box file:///d:/path/to/name-of-the-box.box
vagrant init my-box
vagrant up
vagrant status
vagrant ssh
password: vagrant
Listo
pequeño aprte
Comandos de Vagrant.
levantar maquina virtual : vagarnt up
parar m aquina virtual : vagrant halt
salir de maquia virtual : exit
Conwctarse a maquina virtual : vagrant ssh
Un entorno virtual con Vagrant es una herramienta de software que permite crear y configurar entornos de desarrollo portátiles y reproducibles. Con Vagrant, puede crear una máquina virtual y configurarla para que tenga el software y las configuraciones necesarias para su proyecto. Esto significa que puede asegurarse de que todo el equipo de desarrollo trabaje en un ambiente idéntico, evitando problemas de compatibilidad y errores en el software.
Vagrant permite la creación rápida de máquinas virtuales a través de scripts de configuración simples. Además, es compatible con diferentes proveedores de virtualización, lo que significa que puede usar la misma configuración con diferentes proveedores como VirtualBox, VMware y AWS.
En resumen, un entorno virtual con Vagrant es una herramienta poderosa para la gestión de entornos de desarrollo. Ayuda a garantizar que todo el equipo de desarrollo esté trabajando en un ambiente idéntico y evita problemas de compatibilidad y errores en el software.
Aquí hay algunos comandos básicos de Vagrant:
vagrant init
: Inicializa un archivo Vagrantfile en el directorio actual.vagrant up
: Inicia la máquina virtual definida en el archivo Vagrantfile.vagrant ssh
: Accede a la máquina virtual mediante SSH.vagrant halt
: Detiene la máquina virtual.vagrant destroy
: Elimina la máquina virtual.🍃 Algo muy curioso que pasó, es que al ejecutar vagrant ssh
, me pide una contraseña, que resulta ser solamente vagrant
.
Esta es otra alternativa para trabajar con entornos virtuales: The DevilBox
Espero le sea de ayuda a alguien. 👍
se parece mucho a docker-compose 😮
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?