Cómo Instalar Laravel y Empezar a Crear un Proyecto Básico

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:

  1. Descargar Composer:
   php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  1. Instalar Composer:
   php composer-setup.php
  1. Mover Composer a un Directorio Accesible Globalmente:
   sudo mv composer.phar /usr/local/bin/composer
  1. 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

  1. Instalar el Laravel Installer globalmente:
   composer global require laravel/installer
  1. 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"
  1. Actualizar la variable PATH:
   source ~/.bashrc  # o `source ~/.zshrc` dependiendo de tu shell
  1. 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.

  1. Crear un Proyecto:
   laravel new mi_proyecto
  1. 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.

  1. Crear un Proyecto Usando Composer:
   composer create-project --prefer-dist laravel/laravel mi_proyecto
  1. 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í.

  1. 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.

  1. Iniciar el Servidor de Desarrollo:
   php artisan serve
  1. Abrir el Navegador y Navegar a:
   http://localhost:8000

Crear un Proyecto Básico

Crear una Ruta Básica

  1. Editar el Archivo de Rutas routes/web.php:
   Route::get('/', function () {
       return view('welcome');
   });

Crear un Controlador

  1. Crear un Controlador Usando Artisan:
   php artisan make:controller MiControlador
  1. 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');
       }
   }
  1. Configurar la Ruta para el Controlador:
   Route::get('/mi-vista', [MiControlador::class, 'index']);

Crear una Vista

  1. 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>
  1. 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.

computer codes
Photo by Pixabay on Pexels.com

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad