Laravel es uno de los frameworks de PHP más populares, conocido por su elegancia y simplicidad para desarrollar aplicaciones web robustas. Crear un proyecto en Laravel es un proceso sencillo, especialmente si sigues los pasos adecuados y tienes el entorno configurado.
Antes de crear un proyecto en Laravel, debes asegurarte de tener instalados los siguientes componentes en tu sistema:
Si aún no tienes Composer instalado, descárgalo desde su sitio oficial y sigue las instrucciones según tu sistema operativo.
Con Composer instalado, puedes instalar Laravel de dos maneras:
1. Instala el instalador de Laravel de forma global:
composer global require laravel/installer
2. Asegúrate de que el directorio de Composer global esté en tu PATH:
export PATH="$PATH:$HOME/.composer/vendor/bin"
3. Crea un nuevo proyecto de Laravel:
laravel new nombre-del-proyecto
Si prefieres instalar Laravel directamente sin el instalador global:
1. En el directorio donde quieras crear el proyecto, ejecuta:
composer create-project --prefer-dist laravel/laravel nombre-del-proyecto
Una vez instalado el proyecto, debes configurar tu entorno local.
1. Entra en el directorio del proyecto:
cd nombre-del-proyecto
2. Copia el archivo de configuración de entorno .env
:
cp .env.example .env
3. Genera la clave de la aplicación:
php artisan key:generate
4. Configura tu archivo .env
con las credenciales de la base de datos y otros parámetros necesarios.
Laravel incluye un servidor de desarrollo incorporado que puedes iniciar con el siguiente comando:
php artisan serve
Por defecto, tu aplicación estará disponible en http://localhost:8000
.
Puedes crear un controlador ejecutando el comando Artisan:
php artisan make:controller MiControlador
Si has configurado tu base de datos en el archivo .env
, puedes ejecutar las migraciones para crear las tablas:
php artisan migrate
Crear un proyecto en Laravel es bastante directo si tienes el entorno correctamente configurado. Una vez creado, puedes utilizar las potentes herramientas del framework para desarrollar aplicaciones de forma eficiente y estructurada.
Para más detalles, puedes visitar la documentación oficial de Laravel.
Jorge García
Fullstack developer