6: Instala y configura un proyecto fresco de Laravel
Tutorial 6: Instala y configura un proyecto fresco de Laravel
Introducción
En este tutorial aprenderás a instalar y configurar un proyecto Laravel desde cero utilizando Composer. Laravel es el framework que servirá como base para integrar todas las tecnologías de nuestro stack, incluyendo Vue, Tailwind CSS e Inertia.
Requisitos previos
Antes de comenzar, asegúrate de tener instalado:
PHP (versión 8.0 o superior)
Composer (gestor de dependencias para PHP)
Editor de código (Sublime Text, VS Code, PHPStorm, etc.)
Paso 1: Crear el proyecto con Composer
Abre tu terminal o línea de comandos y navega hasta la ubicación donde deseas crear tu proyecto. Luego ejecuta el siguiente comando:
composer create-project laravel/laravel portfolio-cpaExplicación del comando:
composer create-project: Crea un nuevo proyecto usando Composerlaravel/laravel: Especifica que queremos el paquete principal de Laravelportfolio-cpa: Nombre de la carpeta donde se instalará el proyecto (puedes cambiar este nombre)
Nota: Este proceso puede tomar algunos minutos mientras Composer descarga todas las dependencias necesarias.
Paso 2: Verificar la instalación
Una vez completada la instalación, navega a la carpeta del proyecto:
cd portfolio-cpaAhora ejecuta el servidor de desarrollo de Laravel:
php artisan serveAbre tu navegador y ve a: http://localhost:8000
Deberías ver la página de bienvenida predeterminada de Laravel, confirmando que la instalación fue exitosa.
https://laravel.com/img/docs/laravel-welcome.png
Paso 3: Configuración de la base de datos
Laravel viene configurado por defecto para usar MySQL, pero en este tutorial utilizaremos SQLite por su simplicidad.
3.1 Configurar SQLite
Abre el archivo .env en la raíz del proyecto y modifica la sección de base de datos:
# Comenta o elimina estas líneas
# DB_CONNECTION=mysql
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=
# Agrega esta línea para usar SQLite
DB_CONNECTION=sqlite3.2 Crear el archivo de base de datos
Dentro de la carpeta database, crea un archivo vacío llamado database.sqlite:
# En Windows
type nul > database/database.sqlite
# En macOS/Linux
touch database/database.sqlite3.3 Verificar la configuración
Para confirmar que la base de datos está configurada correctamente, ejecuta:
php artisan migrateSi ves el mensaje "Nothing to migrate" o una salida exitosa, ¡la configuración está lista!
Paso 4: Explorando la estructura del proyecto
Una vez instalado, tu proyecto tendrá la siguiente estructura:
portfolio-cpa/
├── app/ # Lógica principal de la aplicación
├── bootstrap/ # Archivos de inicio
├── config/ # Configuraciones del sistema
├── database/ # Migraciones, seeds y fábricas
│ └── database.sqlite # Base de datos SQLite
├── public/ # Archivos públicos (CSS, JS, index.php)
├── resources/ # Vistas, assets y archivos compilables
├── routes/ # Definición de rutas
├── storage/ # Archivos generados (logs, caché)
├── tests/ # Pruebas automatizadas
├── vendor/ # Dependencias de Composer
├── .env # Configuración de entorno
└── artisan # Herramienta CLI de LaravelPaso 5: Verificar la versión de Laravel
Para confirmar la versión instalada:
php artisan --versionEjemplo de salida:
Laravel Framework 9.10.0Nota importante: Si tienes una versión diferente (como la 10), no te preocupes. El curso está diseñado para funcionar desde la versión 9 en adelante. Las diferencias son mínimas y no afectarán el contenido.
Paso 6: Comandos útiles para el desarrollo
Servidor de desarrollo
php artisan serveInicia el servidor local en http://localhost:8000
Cambiar el puerto
php artisan serve --port=8080Ver rutas disponibles
php artisan route:listLimpiar caché de configuración
php artisan config:clearSolución de problemas comunes
Composer no está instalado
Descarga e instala Composer desde: getcomposer.org
Error de permisos en Linux/macOS
chmod -R 755 storage bootstrap/cacheError "Class '...' not found"
Ejecuta:
composer dump-autoloadProblemas con SQLite
Asegúrate de que PHP tenga habilitada la extensión SQLite en tu php.ini:
extension=pdo_sqlite
extension=sqlite3Resumen
¡Felicidades! Has instalado y configurado exitosamente un proyecto Laravel fresco. Ahora tienes:
✅ Una instalación completa de Laravel
✅ Configuración de base de datos SQLite
✅ Servidor de desarrollo funcionando
✅ Conocimiento de la estructura del proyecto
En la próxima clase instalaremos Laravel Jetstream, que nos permitirá integrar Tailwind CSS, Vue e Inertia para crear una interfaz moderna y potente.
Recursos adicionales
¿Tienes preguntas o comentarios? No dudes en consultar los cursos de fundamentos de Laravel para obtener una explicación más detallada de cada proceso
Comentarios
Publicar un comentario