Plataforma GPS Tracker para dispositivos Sinotrack ST-90x creada con Laravel 9 + PHP 8.1 y MySQL 8.

Overview

GPS Tracker (Laravel 9 + PHP 8.1 + MySQL 8)

Plataforma de gestión de dispositivos Sinotrack ST-90x creada con Laravel 9 + PHP 8.1 y MySQL 8.

Instalación

  1. Creamos la base de datos en MySQL.

  2. Clonamos el repositorio.

git clone https://github.com/eusonlito/GPS-Tracker.git
  1. Realizamos la primera instalación (recuerda que siempre usando el binario de PHP 8.0).
composer install --no-scripts --no-dev
composer install --no-dev --optimize-autoloader --classmap-authoritative
  1. Configuramos el fichero .env con los datos necesarios.
cp .env.example .env
  1. Generamos la clave de aplicación. Recuerda guardar una copia de seguridad de esta clave (.env > APP_KEY).
php artisan key:generate
  1. Regeneramos las cachés.
composer artisan-cache
  1. Lanzamos la migración inicial.
php artisan migrate --path=database/migrations
  1. Lanzamos el seeder.
php artisan db:seed --class=Database\\Seeders\\Database
  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 protected] --name=Admin --password=StrongPassword2 --enabled --admin
  1. Configuramos el servidor para acceso web con DOCUMENT_ROOT en 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).

Este comando realiza las siguientes acciones:

"rm -f bootstrap/cache/*.php",
"git checkout .",
"git pull",
"@composer env-version --ansi",
"@composer install --no-dev --optimize-autoloader --classmap-authoritative --ansi",
"@php artisan migrate --force --ansi",
"@php artisan db:seed --force --ansi --class=\"Database\\Seeders\\Database\"",
"@php artisan maintenance:migration:clean",
"@php artisan socket:server:all --reset"

Comandos

Alta de usuario:

php artisan user:create {--email=} {--name=} {--password=} {--enabled} {--admin}
You might also like...
Aplicação criada com Angular e Laravel em conjunto para fazer um treinamento de autenticação com sistema de login, guarda de rotas e cadastro de usuários no banco de dados MySQL
Aplicação criada com Angular e Laravel em conjunto para fazer um treinamento de autenticação com sistema de login, guarda de rotas e cadastro de usuários no banco de dados MySQL

Times-de-Futebol-BR Descrição do Projeto Aplicação criada com Angular e Laravel em conjunto para fazer um treinamento de autenticação com sistema de l

Proyecto numero 3 de DAW 2, pagina web en Laravel con AJAX incluido
Proyecto numero 3 de DAW 2, pagina web en Laravel con AJAX incluido

BlazkAdvisor Projecte 03: Guia restaurants Creació d'un lloc web que sigui una guia de restaurants de la nostra ciutat. Hecho por Pol, Juan Carlos y G

Esto es un lector de RSS creado con PHP

Lector RSS con PHP Esto es un lector de RSS creado con PHP y un poco de CSS3 Por defecto este lector carga el FEED de https://entreunosyceros.net, per

Página Web de la empresa InterClean desarrollada en Wordprees con Astra/Elementor

!DOCTYPE html html lang="en" head meta name="viewport" content="width=device-width" / meta http-equiv="Content-Type" content="text/html; ch

Este es el proyecto con el cual trabajaremos como grupo Mariany, Francisca y Matias

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Sistema disema con aplicación de consultas en XML y JSON

disema-XML-JSON Sistema web para empresa de diseño "Disema", con operaciones básicas CRUD y uso de html, JQ, JS, php y css. Incluye aplicación de cons

TIA es una Tía de Inteligencia Artificial que genera memes con Piolines y frases bonitas

TIA TIA es una Tía de Inteligencia Artificial que genera memes con Piolines y frases bonitas Requerimientos PHP 7.0 or higher GD Library Instructions

Setup Docker Para Projetos Laravel 9 com PHP 8

Setup Docker Para Projetos Laravel 9 com PHP 8

Projeto criador para aplicar conhecimento em Laravel/PHP
Projeto criador para aplicar conhecimento em Laravel/PHP

nutrimais Projeto criador para aplicar conhecimento em Laravel/PHP Hoje, 04/05/2022 eu inicio esse projeto para começar a praticar o Laravel e abaixo

Owner
Lito
Lito
Trabajo final de la materia Bases de Datos 1. Creación de una base de datos con MySQL y desarrollo de una página web con PHP para manipularla. UNAL sede Medellín, semestre 2022-1.

Trabajo final BD: i-Lunch Materia: Bases de Datos I Profesor: Francisco Javier Moreno Arboleda Institución: Universidad Nacional de Colombia sede Mede

Emmanuel López Rodríguez 2 Jul 9, 2022
API de automação para assinatura digital da plataforma CLICKSIGN

API PARA ASSINATURA DIGITAL COM PHP API de automação para assinatura digital da plataforma CLICKSIGN usando PHP API básica, para mais funcionalidades

null 5 Aug 13, 2022
Modello base con tutto il docker configurato per php7.4, mariadb, vue3, apache...con esempi di component e chiamate rest interne

Applicazione base per utilizzare laravel con docker, php7.4, apache, mariadb10, vue3 Semplice installazione corredate di rotte web e api di base, 3 co

null 0 Jul 14, 2022
List of France cities with zip codes, department codes, region codes, districts for former cities, GPS latitude longitude coordinates, and INSEE reference code.

List of France cities with zip codes, department codes, region codes, districts for former cities, GPS latitude longitude coordinates, and INSEE reference code.

Coercive 4 May 25, 2022
Implementação do desafio "Pontos de Interesse por GPS", do repositório backend-br.

Points Of Interest (POIs) Overview Endpoints Instalação Repositório Configuração Úteis FAQ Overview Implementação do desafio Pontos de Interesse por G

Gustavo Freze 4 Sep 3, 2022
Jéssica Paula 7 Aug 12, 2022
Video_Sharing_Platform - Fala Devs! Estou trazendo aqui uma plataforma de compartilhamento de vídeo (como um YouTube)

Video Sharing Platform Sobre o Projeto Fala Devs! Estou trazendo aqui uma plataforma de compartilhamento de vídeo (como um YouTube). A aplicação possu

Raissadev 3 Jan 19, 2022
Sistema web para empresa de diseño "Disema", con operaciones básicas CRUD y uso de html, JQ, JS, php y css

Disema System Sistema web para empresa de diseño "Disema", con operaciones básicas CRUD y uso de html, JQ, JS, php y css Para su correcto uso, deberá

null 1 Jan 12, 2022
Este es un sitema bibliotecario para registro de adquisiciones y prestamos para INATEC Siuna

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

James Reyes 3 Mar 26, 2022
Plugin de Wordpress para criar um Hacker News-like para o ManualdoUsuario.net

?? Órbita Plugin de Wordpress para criar um painel de debates baseado em links, similar ao Hacker News, para o Manual do Usuário. Rodar o projeto Requ

Gabriel Nunes 7 Nov 14, 2022