Skip to content

[ES] Instalación Local

Lito edited this page Jul 31, 2024 · 3 revisions
  1. Creamos la base de datos en MySQL.

  2. Clonamos el repositorio.

git clone https://github.com/eusonlito/GPS-Tracker.git tracker

cd tracker
  1. Lanza la instalación
./composer setup
  1. Edita el fichero .env y rellena las variables necesarias.
vi .env
  1. Lanza el despliegue
./composer deploy
  1. Generamos los GeoJSON para los Timezones.
php artisan timezone:geojson
  1. Configuramos la tarea cron para el usuario relacionado con el proyecto:
* * * * * cd /var/www/tracker.domain.com && install -d storage/logs/artisan/$(date +"\%Y-\%m-\%d") && /usr/bin/php artisan schedule:run >> storage/logs/artisan/$(date +"\%Y-\%m-\%d")/schedule-run.log 2>&1
  1. Creamos el usuario principal.
php artisan user:create --email=user@domain.com --name=Admin --password=StrongPassword2 --enabled --admin
  1. Configuramos el DocumentRoot del servidor web para apuntar a /var/www/project/public.

  2. Profit!

Actualización

La actualización de la plataforma se puede realizar de manera sencilla con el comando ./composer deploy ejecutado por el usuario que gestiona ese projecto (normalmente www-data).