Laravel ofrece varias formas de instalar en Windows o Mac. La mejor y más sencilla forma de instalar Laravel es a través de Composer. Composer es un administrador de dependencias para PHP que puede instalar en su servidor web.

Pre-requisitos para trabajar con Laravel

En este curso trabajaremos con Laravel 9, el cual requiere de PHP 8.0.2 o superior, la extensión PDO de PHP para la conexión con la base de datos.
MySQL (u otras fuentes de bases de datos, incluso puede usar SQLite t
Tener instalado composer.
La manera de comprobar si ya tienes estos softwares instalados en tu ordenador es, a través de la consola, lanzar un par de comandos.
Para saber si tenemos PHP instalado. Tienes el comando:
php —version
Para saber si tienes Composer, con una versión actualizada, puedes usar el comando:
composer —vers

Instalación

1.- Mediante el instalador de Laravel

Puedes descargar el instalador de Laravel con Composer usando el siguiente comando:
composer global require laravel/installer
Asegúrate que la ruta al directorio ~/.composer/vendor/bin esté entre tus PATHs, para que así pueda ser encontrado y ejecutado el instalador de Laravel apropiadamente por tu sistema. Este directorio puede variar dependiendo del sistema operativo e incluso la distribución que estés usando.
Luego, utilizando el comando laravel new puedes crear una copia de la última versión de Laravel. Por ejemplo, vamos a crear un proyecto llamado nombreProyecto:
laravel new nombrePproyecto
Puedes elegir el nombre que desees para el nuevo proyecto.

2.- Mediante composer (directorio nombreProyecto)

También puedes instalar Laravel con Composer usando el siguiente comando:
composer create-project laravel/laravel nombreProyecto
--prefer-distint --prefer-install: Hay dos formas de descargar un paquete: source y dist.
Composer usa dist por defecto. Si pasa --prefer-install=source (o --prefer-source), Composer se instalará desde la fuente, si hay una. Esto es útil si desea corregir un error en un proyecto y obtener un clon de git local de la dependencia directamente. Para obtener el comportamiento heredado donde Composer usa la fuente automáticamente para las versiones de desarrollo de los paquetes, use --prefer-install=auto. Consulte también config.preferred-install. Pasar esta bandera anulará el valor de configuración.
composer create-project --prefer-dist laravel/laravel nombreProyecto

3. -Instalación de Laravel 8 con Laravel Breeze

Laravel Breeze proporciona un excelente y sencillo punto de partida para crear tus aplicaciones de Laravel con autenticación. Para comenzar a utilizar Breeze, lo primero que debes hacer es crear un nuevo proyecto de Laravel:

Luego, dentro del directorio raíz de tu proyecto, instala Breeze como una dependencia de desarrollo:
composer require laravel/breeze --dev
Ahora, usa el comando de Artisan breeze:install para que Breeze copie todos sus controladores de autenticación y vistas (diseñadas en Blade y Tailwind) dentro tu proyecto:
php artisan breeze:install
Y finalmente, ejecuta el siguiente comando para compilar todos los assets del frontend de Breeze:
npm install && npm run dev
Recuerda que puedes personalizar los controladores y vistas de Breeze para adaptarlo a las necesidades de tu aplicación.

4.-Instalación via git

Partimos del código de GitHub o de otro proyecto Laravel. Aquí todas las fases son manuales:
Descarga
git clone https://github.com/laravel/laravel.git nombreProyecto
cd nombreProyecto
Instalación de dependencias
composer install
Crear fichero de entorno a partir del de ejemplo:
cp .env.example .env
Creación de la clave de cifrado (ver .env).
php artisan key:generate
NOTA
Poner en marcha el proyecto Laravel con el servidor integrado
artisan se usa de forma generalizada. Por ejemplo, todas las clases deben crearse con ese comando.
Podemos desarrollar sin servidor ejecutando:
php artisan serve # para iniciar el servicio
chrl+C # para cerrar
Abriendo esa URL anunciada para nuestro servidor, con tu navegador preferido, deberías ver la página de bienvenida de una aplicación recién instalada con Laravel.

image.png

Es posible que recibas una excepción de Laravel cuando no tenga suficientes privilegios de acceso, normalmente cuando no se pueda crear el archivo de logs de Laravel en el directorio storage. Puedes remediar esto ajustando los privilegios, por ejemplo en Linux puedes utilizar el comando chmod para otorgar los privilegios de lectura y escritura de los usuarios.
Desde el directorio que contiene tu proyecto, puedes ejecutar:
sudo chmod -R o=rwx storage
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.