Consideraciones Generales
Este tutorial es construido bajo el supuesto de que un servidor web está correctamente configurado con las herramientas Apache, PHP, Node.JS, Composer y las extensiones php necesarias para crear nuevas aplicaciones Laravel por lo que no se detallará el proceso de instalación de ninguna herramienta.
Sistema operativo
Con el objetivo de mantener el desarrollo unificado, se deberá usar linux al desarrollar nuevas aplicaciones ya que surgen problemas de sistema de archivos, versionado de librerías y permisos al migrar de un entorno Pre-producción a uno en Producción si se usan SO diferentes.
Software requerido
Linux (Debian o Ubuntu)
Debian Bullseye o superior
Ubuntu Focal o superior
Visual Studio Code
Git / Github Desktop
PHP 8.2
Apache 2
PostgreSQL
- Recomiendo el uso de pgadmin4, herramienta con interfaz gráfica para gestionar la base de datos
Node.JS 22.14
- NPM 11.4.2
Composer 2.7.6
Extensiones PHP
php8.2-bcmath
php8.2-bz2
php8.2-cgi
php8.2-cli
php8.2-common
php8.2-curl
php8.2-fpm
php8.2-gd
php8.2-http
php8.2-imagick
php8.2-mbstring
php8.2-pgsql
php8.2-soap
php8.2-sqlite3
php8.2-xml
php8.2-zip
