Introducción
Laravel es un framework de PHP para el desarrollo de aplicaciones web, conocido por su sintaxis elegante y características robustas. Facilita tareas comunes como la autenticación, el enrutamiento y las sesiones, permitiendo a los desarrolladores centrarse en la lógica del negocio. En este artículo, te guiaremos a través del proceso de instalación de Laravel y la creación de un proyecto básico.
Requisitos Previos
Antes de comenzar, asegúrate de tener lo siguiente instalado en tu sistema:
- PHP (versión 7.3 o superior)
- Composer (el gestor de dependencias de PHP)
- Un servidor web como Apache o Nginx
- Un sistema de base de datos como MySQL o PostgreSQL (opcional para proyectos básicos)
Instalación de Composer
Si no tienes Composer instalado, puedes descargarlo y configurarlo siguiendo estos pasos:
- Descargar Composer:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- Instalar Composer:
php composer-setup.php
- Mover Composer a un Directorio Accesible Globalmente:
sudo mv composer.phar /usr/local/bin/composer
- Verificar la Instalación:
composer --version
Instalación de Laravel
Laravel se puede instalar de varias maneras, pero la forma más común es utilizando Composer.
Instalación Global de Laravel Installer
- Instalar el Laravel Installer globalmente:
composer global require laravel/installer
- Asegúrate de que el directorio
~/.composer/vendor/bin
esté en tu variable de entorno PATH. Puedes añadirlo al final del archivo~/.bashrc
,~/.zshrc
o el archivo de configuración de tu shell preferido:
export PATH="$HOME/.composer/vendor/bin:$PATH"
- Actualizar la variable PATH:
source ~/.bashrc # o `source ~/.zshrc` dependiendo de tu shell
- Verificar la Instalación:
laravel --version
Creación de un Nuevo Proyecto Laravel
Una vez que Laravel Installer esté instalado, puedes crear un nuevo proyecto con un solo comando.
- Crear un Proyecto:
laravel new mi_proyecto
- Navegar al Directorio del Proyecto:
cd mi_proyecto
Instalación de Laravel Usando Composer Create-Project
Alternativamente, puedes crear un proyecto Laravel directamente con Composer sin instalar el Laravel Installer globalmente.
- Crear un Proyecto Usando Composer:
composer create-project --prefer-dist laravel/laravel mi_proyecto
- Navegar al Directorio del Proyecto:
cd mi_proyecto
Configuración del Entorno
Configurar el Archivo .env
El archivo .env
en el directorio raíz de tu proyecto contiene configuraciones específicas del entorno. Por ejemplo, puedes configurar los detalles de la base de datos aquí.
- Editar el Archivo
.env
:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:...
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nombre_base_datos
DB_USERNAME=usuario
DB_PASSWORD=contraseña
Generar la Clave de la Aplicación
Laravel utiliza una clave de aplicación para la encriptación. Asegúrate de generar una clave única.
php artisan key:generate
Ejecutar el Servidor de Desarrollo
Laravel incluye un servidor de desarrollo ligero que puedes utilizar para probar tu aplicación.
- Iniciar el Servidor de Desarrollo:
php artisan serve
- Abrir el Navegador y Navegar a:
http://localhost:8000
Crear un Proyecto Básico
Crear una Ruta Básica
- Editar el Archivo de Rutas
routes/web.php
:
Route::get('/', function () {
return view('welcome');
});
Crear un Controlador
- Crear un Controlador Usando Artisan:
php artisan make:controller MiControlador
- Editar el Controlador
app/Http/Controllers/MiControlador.php
:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class MiControlador extends Controller
{
public function index()
{
return view('mi_vista');
}
}
- Configurar la Ruta para el Controlador:
Route::get('/mi-vista', [MiControlador::class, 'index']);
Crear una Vista
- Crear el Archivo de Vista
resources/views/mi_vista.blade.php
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mi Vista</title>
</head>
<body>
<h1>¡Hola, Mundo desde Laravel!</h1>
</body>
</html>
- Navegar a
http://localhost:8000/mi-vista
en tu navegador para ver la nueva vista.
Conclusión
Hemos cubierto los pasos esenciales para instalar Laravel y crear un proyecto básico. Laravel es un framework poderoso que facilita el desarrollo de aplicaciones web complejas con una sintaxis clara y sencilla. Con estos fundamentos, puedes empezar a explorar las diversas características que Laravel ofrece y construir aplicaciones web robustas y escalables.