17. Instalación de Laravel

 Instalación de Laravel: Guía Paso a Paso para Crear tu API

¡Hola! En esta clase vamos a proceder con la instalación de Laravel para crear nuestra API. Te invito a que sigas cada paso detenidamente para configurar correctamente tu entorno de desarrollo.

Paso 1: Requisitos Previos

Antes de instalar Laravel, debemos asegurarnos de que nuestro servidor local cumple con los requisitos necesarios.

  1. PHP 7.2 o superior: Laravel requiere como mínimo la versión 7.2 de PHP.

    • ¿Cómo verificar tu versión de PHP?
      Inicia tu panel de control (por ejemplo, XAMPP o WAMP). Dirígete a localhost o phpmyadmin en tu navegador. Busca la opción phpinfo(), que te mostrará todos los detalles de tu instalación de PHP, incluyendo la versión.

      • Consejo: Si tu versión es inferior a la 7.2, deberás actualizar tu stack de desarrollo (XAMPP, WAMP, etc.) para poder continuar.

  2. Composer: Es el gestor de dependencias para PHP. Laravel lo utiliza para instalar y gestionar todas sus librerías.

    • ¿Cómo instalarlo?
      Ve a la página oficial de Composer: https://getcomposer.org/download/
      Descarga el instalador para Windows (Composer-Setup.exe), ejecútalo y sigue las instrucciones (siguiente, siguiente… hasta finalizar).

    • ¿Cómo verificar que Composer se instaló correctamente?
      Abre tu terminal o símbolo del sistema (CMD) y ejecuta el comando:

      bash
      composer --version

      Deberías ver el número de versión instalada.

Paso 2: Instalar el Instalador de Laravel Globalmente (Recomendado)

Una vez tengas Composer, es una buena práctica instalar el instalador de Laravel de forma global en tu sistema. Esto te permitirá crear nuevos proyectos de Laravel fácilmente desde cualquier directorio.

  1. Abre tu símbolo del sistema (CMD) o terminal. Es recomendable ejecutarlo como administrador.

  2. Ejecuta el siguiente comando:

    bash
    composer global require laravel/installer

    Este proceso puede tardar unos minutos. Espera a que finalice la descarga e instalación de las dependencias.

Paso 3: Crear un Nuevo Proyecto de Laravel

Ahora, crearemos nuestro proyecto. Nos dirigiremos al directorio de nuestro servidor web (generalmente htdocs en XAMPP o www en WAMP).

  1. Navega hasta la carpeta htdocs de tu servidor local usando la terminal. Puedes hacerlo con el comando cd:

    bash
    cd C:\xampp\htdocs

    (Ajusta la ruta según la ubicación de tu instalación).

  2. Una vez dentro, ejecuta el siguiente comando para crear un nuevo proyecto. Reemplaza api-rest-laravel por el nombre que desees para tu carpeta del proyecto.

    bash
    laravel new api-rest-laravel

    Alternativa: También puedes usar Composer directamente para crear el proyecto:

    bash
    composer create-project --prefer-dist laravel/laravel api-rest-laravel
  3. El proceso de instalación comenzará. Esto puede demorar varios minutos mientras Composer descarga todas las dependencias del framework. ¡Ten paciencia!

Paso 4: Verificar la Instalación

¡Felicidades! Si todo salió bien, ahora tendrás una nueva carpeta con el nombre de tu proyecto dentro de htdocs.

  1. Para comprobar que la instalación fue exitosa, inicia tu servidor Apache y MySQL desde el panel de control de XAMPP/WAMP.

  2. Abre tu navegador y dirígete a la carpeta public dentro de tu proyecto. La URL debería ser similar a:

    text
    http://localhost/api-rest-laravel/public/
  3. Si ves la página de bienvenida de Laravel, ¡has tenido éxito! Tu instalación está completa y lista para empezar a desarrollar.


Resumen de Comandos Clave:

  • Verificar PHP: php -v

  • Verificar Composer: composer --version

  • Instalar Laravel Global: composer global require laravel/installer

  • Crear nuevo proyecto: laravel new nombre-del-proyecto

¡Listo! Ahora tienes Laravel instalado y funcionando. En la próxima clase, empezaremos a explorar la estructura de carpetas y a configurar nuestro proyecto para la API.

Comentarios

Entradas más populares de este blog

crear controladores separados para API y Web

Laravel tanto para web como para API al mismo tiempo.

Creación de una API RESTful con Laravel (sin autenticación)