
Ok, damas y caballeros, notarán que hicimos mucho trabajo para familiarizarnos con Virtual Box, Vagrant y Laravel Homestead en los episodios recientes. vagrant up
en su terminal es cierta. Cosas divertidas de hecho . WordPress en Homestead . Di adiós a los errores de "funciona en mi máquina"! Con esto en mente, ¿por qué no instalar un gran ejemplo de una aplicación Laravel bien diseñada de la gran Jeffrey Way of Laracasts en nuestra máquina virtual de desarrollo?
Clonar el repositorio de Larabook
Con vagabundo, puede instalar una aplicación en la máquina local * o * la máquina virtual, la elección depende de usted. C:/localdev
así que ahí es donde seguiremos adelante y colocaremos el repositorio de Larabook de esta manera:
$ git clone https://github.com/laracasts/larabook.git larabook
Editar sitios en Homestead.yaml
Ahora que tenemos un repositorio local en nuestra máquina host, podemos editar el Homestead.yaml para reflejar un nuevo sitio. larabook dentro de nuestra C:/localdev
carpeta. map/to
valores para dar cuenta de la aplicación larabook.
Consejo: los archivos YAML son notablemente volubles con respecto a los caracteres extraños.
Editar archivo de hosts de Windows
Podemos agregar una entrada en el archivo de hosts de Windows con bastante facilidad, simplemente agregue una nueva línea después de la que ya hemos creado homestead.app
.
Muestra la máquina virtual
Si ya ha hecho todo el trabajo preliminar, esto es tan simple como iniciar Git Bash, luego cd en el directorio que contiene la VM que desea iniciar (en nuestro caso Laravel Homestead), luego escriba vagrant up
.
vagrant up
Nota: Si todo va perfecto, todo se iniciará perfectamente y todas las carpetas se sincronizarán de inmediato entre la máquina host y la máquina virtual. vagrant provision
le ayudará. vagrant halt
, entoncesvagrant up
otra vez. vagrant destroy
y luego volver a actualizarla convagrant up
.
Establecer opciones de configuración en la aplicación
Tendremos que establecer algunas opciones de configuración en la aplicación Larabook. larabook/app/config/app.php
establecemos el valor de la clave de URL en http://larabook.dev . .env.local.php
manera:
Crear la base de datos
En su máquina local, debe tener algún tipo de aplicación que pueda conectarse al servidor mysql en la máquina virtual de la granja. MySQL Workbench para crear una nueva base de datos. nombre de host es 127.0.0.1 , el puerto a usar es 33060 , el nombre de usuario es homestead y la contraseña es secreta . vagrant ssh
para conectarse a la máquina virtual desde el terminal e interactuar con la base de datos desde el terminal VM si lo desea.
Finalmente, cree la base de datos larabook, y ya está listo.
SSH en Homestead y ejecutar migraciones
vagrant@homestead:~/Code/larabook$ php artisan migrate
Tabla de migración creada con éxito.
Migró: 2014_06_29_203726_create_users_table
migrados: 2014_07_15_173108_create_statuses_table
migrados: 2014_07_29_184354_create_follows_table
migrados: 2014_08_18_182429_create_password_reminders_table
migrados: 2014_08_29_141342_create_comments_table
vagrant@homestead:~/Code/larabook$
Configurar aplicación para enviar correo electrónico
Laravel facilita el envío de correos electrónicos, y funciona como un campeón incluso desde máquinas virtuales en su entorno de desarrollo local. larabook/app/config/mail.php
los valores asociados con cualquier servicio SMTP que utilice.
Tome Larabook para una prueba de manejo
Si has seguido todos los pasos hasta ahora, ¡estás listo para probar este tonto!
¿Cuál es el beneficio?
Por lo tanto, es posible que se pregunte, ¿de qué sirve utilizar Larabook en mi máquina de desarrollo local?
Conclusión
Este ejemplo del mundo real de la instalación de Larabook en Laravel Homestead nos ha enseñado muchas cosas.
0 Comentarios
Dejanos tu comentario para seguir mejorando!