La siguiente guia debe realizare el el orden mencionado y te permitira configurar un entorno de desarrollo para aplicaciones de Laravel
1. Instalación de PHP en Windows (Método Recomendado)
La manera más fácil de instalar PHP en Windows junto con un servidor web y MySQL es usando un paquete de desarrollo todo-en-uno.
Opción A: Usar un Paquete WAMP (Windows, Apache, MySQL, PHP)
Elige uno de los siguientes paquetes:
- XAMPP: Es el más popular y fácil de usar.
- WampServer: Otra opción excelente, muy enfocada en Windows.
Pasos:
- Descargar: Ve al sitio web oficial de XAMPP (o WampServer) y descarga la versión que incluya la versión de PHP que necesitas.
- Instalar: Ejecuta el instalador. Se recomienda instalarlo en la raíz de una unidad (por ejemplo,
C:\xampp
). - Ejecutar: Abre el Panel de Control de XAMPP.
- Iniciar Servicios: Haz clic en Start (Iniciar) junto a Apache y MySQL.
- Verificación: Abre tu navegador y ve a
http://localhost
. Deberías ver la página de bienvenida de XAMPP, lo que confirma que PHP está funcionando a través de Apache.
Opción B: Instalación Manual
Si solo necesitas la CLI (Command Line Interface) para ejecutar scripts:
Descargar: Ve a php.net/downloads y descarga el archivo ZIP para Windows (elige la versión Thread Safe si planeas usar Apache).

Extraer: Descomprime el contenido en una carpeta simple (por ejemplo, C:\php
).
Configurar PATH: Agrega la ruta de esta carpeta (C:\php
) a la variable de entorno PATH de Windows para poder usar el comando php
desde cualquier terminal.

Verificación (CLI): Abre el Símbolo del Sistema o PowerShell y escribe:

2. Instalación de composer en Windows
Composer es esencialmente una herramienta de línea de comandos que te permite declarar las librerías de las que depende tu proyecto y las gestiona (instalándolas, actualizándolas, etc.).
La forma más sencilla es usar el instalador ejecutable.
Descarga: Ve a la página oficial de descargas de Composer y haz clic en Composer-Setup.exe
.
Ejecuta el instalador:
Sigue las instrucciones del asistente.
Cuando se te pregunte, asegúrate de seleccionar la ruta correcta de tu instalación de PHP (por ejemplo, C:\xampp\php\php.exe
).

El instalador se encargará de configurar la variable de entorno PATH para que puedas usar el comando composer
desde cualquier terminal.
Verificación: Abre una nueva ventana del Símbolo del Sistema (CMD) o PowerShell y escribe:

3. Métodos de Instalación de Laravel
Puedes crear un nuevo proyecto Laravel de dos maneras. Se recomienda el Método B (con Composer) ya que no requiere un instalador global.
composer global require laravel/installer
Método A: Usando el Instalador Global de Laravel (Opcional)
Este método es útil si planeas crear muchos proyectos de Laravel.

- Instalar el instalador de Laravel:Bash
composer global require laravel/installer
Este comando descarga el ejecutable de Laravel en el directorio global de Composer. - Crear un nuevo proyecto:Bash
laravel new nombre-de-tu-proyecto
Esto creará un directorio llamadonombre-de-tu-proyecto
con una instalación fresca de Laravel.
Método B: Usando Composer Create-Project (Recomendado)
Esta es la forma más estándar y no requiere instalación global de Laravel.
- Crear un nuevo proyecto:Bash
composer create-project laravel/laravel nombre-de-tu-proyecto
Sustituyenombre-de-tu-proyecto
por el nombre real de tu aplicación (por ejemplo,mi-blog
). Composer descargará el framework y sus dependencias en el directorio especificado.
laravel new example-app
4. Configuración Inicial y Arranque del Servidor
Una vez completada la descarga, sigue estos pasos para configurar y ejecutar tu aplicación:
- Navegar al directorio del proyecto:Bash
cd nombre-de-tu-proyecto
- Configurar el archivo
.env
: Laravel copia automáticamente un archivo de entorno (.env.example
) a.env
. Este archivo contiene todas las claves de configuración de tu aplicación (base de datos, app key, etc.). No necesitas hacer nada, a menos que planees usar una base de datos. - Generar la Application Key: Aunque el comando
composer create-project
a menudo lo hace automáticamente, es buena práctica ejecutarlo:Bashphp artisan key:generate
Este comando actualiza el archivo.env
con una clave secreta para la seguridad de la aplicación. - Iniciar el servidor de desarrollo: Laravel viene con un servidor web de desarrollo incorporado que puedes iniciar con el comando
Artisan
(la herramienta de línea de comandos de Laravel):Bashphp artisan serve
php artisan server
5. Verificación
Una vez que el servidor esté en marcha, verás un mensaje en tu terminal:
Laravel development server started: http://127.0.0.1:8000
Abre tu navegador web y visita la dirección http://127.0.0.1:8000
(o http://localhost:8000
).