Skip to content

1. Despliegue en local usando Vagrant

David Romero Organvídez edited this page Nov 23, 2022 · 15 revisions

Aviso

Se recomienda tener desactivado el Cortafuegos/Firewall para evitar problemas en la instalación. El firewall de Windows no suele dar problemas, cosa que no ocurre en otros como Kaspersky, Panda, Norton, etc...

1. Software necesario

Es necesario tener el siguiente software instalado en la máquina donde se quiera trabajar con Evidentia:

Nota: es necesario reiniciar después de instalar Vagrant.

2. Clonar repositorio de Evidentia

Clonamos el repositorio de Evidentia

git clone https://github.com/drorganvidez/evidentia.git evidentia

3. Instalación

3.1 Instalación en Windows

Dentro de la carpeta evidentia que acabamos de clonar, encontraremos un archivo llamado install_homestead.bat (generalmente seguido de la descripción Archivo por lotes)

Hacemos doble click en dicho archivo.

Seleccionaremos la opción virtualbox.

3.2 Instalación en Mac y Linux

Dentro de la carpeta evidentia que acabamos de clonar, encontraremos un archivo llamado install_homestead.sh

Primero, mediante consola, nos situaremos en la carpeta evidentia

cd evidentia

Luego, daremos permisos de ejecución al archivo

chmod +x install_homestead.sh

Por último, ejecutaremos el archivo

sh install_homestead.sh

Seleccionaremos la opción virtualbox.

3.3 Instalación manual de Homestead

Aunque el paquete de Homestead está convenientemente automatizado, puede darse el caso de no funcionar bien. Podemos, entonces, introducir los comandos de forma manual.

Nos situamos en el directorio homestead

cd homestead

Eliminamos cualquier instalación anterior

vagrant box remove laravel/homestead --all

Eliminamos la máquina virtual

vagrant destroy

Añadimos de nuevo Homestead

vagrant box add laravel/homestead -c

Levantamos de nuevo la máquina

vagrant up

Actualizamos composer

vagrant ssh -c 'cd evidentia; composer install'

Inicializamos la base de datos de Evidentia

vagrant ssh -c 'cd evidentia; php artisan evidentia:start vagrant'

Inicializamos una instancia por defecto, Curso 2021/22

vagrant ssh -c 'cd evidentia; php artisan evidentia:instance'

Generamos una nueva key

vagrant ssh -c 'cd evidentia; php artisan key:generate'

Actualizamos la caché

vagrant ssh -c 'cd evidentia; php artisan config:cache'

4. Comprobar que todo ha ido bien

Desde el navegador, acceder a la dirección http://192.168.10.10. Si tienes problemas, consulta la sección Problemas típicos