Laravel 10: Instalación, Requisitos y Estructura del Proyecto

Introducción


Laravel es uno de los frameworks de PHP más populares y robustos para el desarrollo de aplicaciones web. En su versión 10, Laravel sigue ofreciendo una amplia gama de funcionalidades que facilitan el desarrollo de aplicaciones escalables y mantenibles. En este blog, exploraremos cómo instalar Laravel 10, los requisitos necesarios y explicaremos la estructura de los archivos del proyecto descargado.


Objetivos


1. Entender los requisitos necesarios para instalar Laravel 10.

2. Aprender el proceso de instalación de Laravel 10.

3. Familiarizarse con la estructura de archivos de un proyecto Laravel.


Requisitos:


Antes de comenzar con la instalación de Laravel 10, debemos asegurarnos de que nuestro entorno de desarrollo cumple con los siguientes requisitos:


  • PHP >= 8.1: Laravel 10 requiere al menos PHP 8.1.
  • Composer: Composer es un gestor de dependencias para PHP que facilita la instalación de Laravel y sus paquetes.
  • Servidor Web: Apache o Nginx.
  • Base de Datos: MySQL, PostgreSQL, SQLite o SQL Server.

  • Instalación:


    Paso 1: Instalar Composer y PHP 8.1 o superior

    Aquí tienes una guía rápida para instalar Composer y PHP 8.1:


        1. Descargar PHP 8.1:
           - Visita la página oficial de PHP y descarga la versión 8.1 adecuada para tu sistema operativo.
           - Sigue las instrucciones de instalación específicas para tu sistema.
        2. Instalar Composer:
           - Descarga el instalador de Composer desde getcomposer.org.
           - Ejecuta el archivo descargado y sigue las instrucciones del instalador. Este detectará la versión de           PHP instalada y configurará Composer en tu sistema.
        3. Verificar la instalación:
           - Abre una terminal o línea de comandos.
           - Escribe `php -v` para verificar la versión de PHP instalada.
           - Escribe `composer -v` para verificar que Composer se haya instalado correctamente.


    Paso 2: Crear un Proyecto Laravel


    Una vez que Composer y PHP estén instalados, podemos crear en nuevo proyecto Laravel usando el siguiente comando:


    composer create-project laravel/laravel:^10.0 nombre-del-proyecto


    Este comando descargará e instalará Laravel y todas sus dependencias en el directorio 'nombre-del-proyecto'.


    O bien, puede crear nuevos proyectos de Laravel instalando globalmente el instalador de Laravel a través de Composer. El instalador de Laravel le permite seleccionar su marco de pruebas, base de datos y kit de inicio preferidos al crear nuevas aplicaciones:


    composer global require laravel/installer


    Paso 3: Configurar el Entorno


    Después de la instalación, navega al directorio del proyecto:

        CD nombre-del-proyecto


    Renombra el archivo '.env.example' a '.env':

        cp .env.example .env


    Genera la clave de la aplicación:

        php artisan key:generate


    Configura las variables de entorno en el archivo .env según tus necesidades, especialmente las configuraciones de base de datos.


    Paso 4: Iniciar el Servidor de Desarrollo


    Para verificar que todo está funcionando correctamente, inicia el servidor de desarrollo integrado de Laravel:


    PHP Servicio Artesanal


    Ahora, puedes acceder a tu aplicación Laravel visitando http://localhost:8000 en tu navegador.


    Estructura de Archivos del Proyecto Laravel


    Una vez que el proyecto Laravel se ha descargado e instalado, encontrarás una serie de directorios y archivos. A continuación, se presenta una breve explicación de los más importantes:


    1. App: Contiene el núcleo de la aplicación, como modelos, controladores, y servicios.

    2. Bootstrap: Contiene el archivo 'app.php' que inicializa el framework.

    3. Config: Contiene todos los archivos de configuración de la aplicación.

    4. Database: Contiene migraciones, fábricas y seeders.

    5. Public: Contiene el archivo `index.php` que es el punto de entrada para todas las solicitudes HTTP, y los recursos públicos como imágenes, scripts y hojas de estilo.

    6. Resources: Contiene vistas, plantillas Blade, archivos de idioma y otros recursos que necesita la aplicación.

    7. Routes: Contiene los archivos de rutas para la aplicación web (`web.php`) y la API (`api.php`).

    8. Storage: Contiene logs, archivos generados y cachés.

    9. Tests: Contiene las pruebas unitarias y de integración.

    10. Vendor: Contiene las dependencias del proyecto gestionadas por Composer.

     

    Bibliografía:


    1.  Installation - Laravel 10.x - The PHP Framework For Web Artisans

    2. Composer (getcomposer.org)

    3. PHP: Hypertext Preprocessor


    Conclusión:


    En este blog, hemos cubierto los pasos necesarios para instalar Laravel 10, los requisitos previos, y hemos explorado la estructura de archivos del proyecto. Con estos conocimientos, estás listo para comenzar a desarrollar aplicaciones web robustas y eficientes utilizando Laravel 10.

    Comments

    Popular posts from this blog

    Autenticación de Usuario con Laravel 10

    Desarrollo Web con Laravel 10