Instalación de Laravel

2/25
Recursos
  • Composer es un manejador de dependencias para PHP, así que todas las dependencias que necesitemos, incluído Laravel, serán instaladas por Composer.
  • Para trabajar en Laravel necesitarás un servidor de PHP y una base de datos.
  • Laravel nos ofrece un instalador que podemos traer a través de Composer y utilizaremos global en el comando para que la instalación se realice en toda la máquina virtual o computador.
  • Podemos comprobar si Laravel quedó bien instalado usando el comando “laravel” el cual nos dará la versión del instalador y los comandos disponibles.
  • El comando “new” nos ayuda a crear un nuevo proyecto de Laravel; al hacer esto se crearán las carpetas y estructura del proyecto y el archivo composer con las dependencias necesarias.
  • Para trabajar con Laravel es necesario tener la versión de PHP 7.1 o superior.
  • El comando “artisan” nos da una serie de comandos de Laravel, son muchos y no todos se utilizan pero es buena idea revisar la documentación y opciones disponibles.
  • El comando “serve” levanta un servidor de PHP corriendo el proyecto actual, el cual nos arroja una dirección IP la cual abriéndola nos muestra nuestro proyecto.

Aportes 100

Preguntas 26

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Apuntes:
Para su instalación es necesario tener instalado composer en nuestro equipo.
Para la instalación de composer, es necesario:

  • Irnos a la pagina oficial de composer, luego a la sección de descargas.
  • Buscar la opción “Windows Installer” y ejecutar el .exe, seguidamente de su posterior instalación.
    Nota: Para corroborar que esta correctamente instalado, nos vamos al CMD (Windows) y tecleamos “composer”, si todo sale bien, nos saldrá una lista de comandos.
    Para instalar laravel en nuestro equipo, abrimos nuevamente el CMD (Windows) y tecleamos:
  • composer global require laravel/installer
    De esta forma, se instalará laravel de manera global en nuestro equipo. Para corroborar que se instaló correctamente, tecleamos “laravel”, eso nos desplegará una lista de comandos y una breve descripción.
    Para crear nuestro primer proyecto con laravel, nos dirigimos desde el CMD a la carpeta que será destinada para nuestro proyecto, tecleamos en el CMD:
  • laravel new [nombreDelProyecto]
    Si todo marcha bien, al final de la instalación nos arrojara un mensaje de “Application ready! Build Something Amazing!”.
    Siguiente a esto, debemos instalar el servidor de artisan, para ello debemos estar ubicados en la carpeta del proyecto de laravel, y teclear:
  • php artisan serve
    De este modo se creara un servidor php que corre el proyecto actual en el que estamos ubicados, mediante una ip local. A Partir de aquí ya tenemos nuestro entorno laravel funcionando.

Asi fue como yo configure Laravel ya que la terminal me decia que no encontraba el comando laravel

nano ~/.bashrc
alias laravel='~/.config/composer/vendor/bin/laravel'
source ~/.bashrc

Otra forma de crear nuestro proyecto:
PHP
composer create-project laravel/laravel nombre_del_proyecto --prefer-dist

Cuando trate de iniciar el servidor me lanzo error 500 lo solucione con lo siguiente:
renombrar el archivo .env.example a .env
ejecutar php artisan key:generate
ejecutar php artisan serve
espero sirva para alguien

Excelente. Hasta ahora muy bien con Larevel.
Me dió algunos problemas al instalar Composer, pero las páginas que me recomendaron son bastantentes buenas.
Les dejo el link, estos les ayuda demaciado a los usuarios de Windows:

https://medium.com/@jhordydelaguila/creando-y-configurando-virtual-host-con-apache-para-xampp-windows-f90c2b0527ac

https://styde.net/instalacion-de-composer-y-laravel-en-windows/

https://laravel.com/docs/5.8
Ya habían puesto algunos de estos links más abajo 😃

Para los usuarios de Windows si se sienten un poco más perdido pueden utilizar Laragon, el cual es una herramienta que facilita el proceso de instalación e iniciar proyectos de Laravel:
https://laragon.org/

Después de muchas dificultades, en la instalación de composer, luego de wamp, luego de la versión de php, luego el comando laravel no lo reconocía, hasta q’ por fin. Para adelante.

Otra forma de instalar Laravel es con el comando:

composer create-project laravel/laravel NombreDelProyecto

Solo como aporte:3

Aquí hay muy buenos tips para los que apenas comenzamos con Laravel. Styde.net / Aprender Laravel desde Cero

Para instalar en Windows, desde la terminal, posicionarse en la carpeta htdocs de xampp y ejecutar:

composer create-project laravel/laravel nombre_proyecto --prefer-dist

Este comando crea una carpeta con el nombre del proyecto y coloca en ella los archivos de Laravel. La opción --prefer-dist, sirve para instalar la versión estable. Si queremos usar una versión en particular, hay que usar:

composer create-project laravel/laravel nombre_proyecto "5.2.*" --prefer-dist

verificar que tu version de php se 7.1 o superior
1. Instalas laravel

composer global require laravel/installer

2. Creas tu primer projecto (en este caso con nombre blog)

laravel new blog

3. Levantar tu proyecto

php artisan serve

Instalé composer en ubuntu server con lo siguiente:

sudo apt update
sudo apt install curl
sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Para iniciar el servidor en otra IP o con otro puerto:

Ejemplo:
php artisan serve --host 192.168.1.5 --port 8001

Prueben instalando Laravel con este software: https://laragon.org/

Hola, estaria bueno que renueven este curso ya que hoy dia cambiaron muchas cosas de Laravel y sigue siendo bastante utilizado. Va a costar un poco mas seguir este curso debido a las modificaciones 😦

Es mejor que trabajen con la maquina virtual homestead y vagrant, a continuación el tutorial para instalación.

Hola a todos! Un favor, si alguien sabe cómo proceder ante este incidente. Luego de instalar laravel y crear un nuevo proyecto, introduzco el comando “php artisan” y me arroja este error:
PHP Warning: PHP Startup: Unable to load dynamic library ‘curl’ (tried: /usr/lib/php/20210902/curl (/usr/lib/php/20210902/curl: cannot open shared object file: No such file or directory), /usr/lib/php/20210902/curl.so (/usr/lib/php/20210902/curl.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Could not open input file: artisan;
Agradezco infinitamente vuestra ayuda!

para instalaciones mas recientes se instala el proyecto de laravel con el siguiente comando:
composer create-project laravel/laravel curso-laravel

la version de php es la 8 actualmente

Yo lo hice de esta forma:

  • Instale composer.exe

  • ejecuta el comando en gitbash laravel new nombre-app

Con la finalidad de aportar a ésta clase, otra forma de poder crear un proyecto de Laravel es usando directamente composer de la siguiente manera (Bajo Linux y MAC OS):

  • Abrir consola

  • Ejecutar línea a línea ( o crear un script ) con las siguientes líneas

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"

  • Luego una vez que esté finalizado podemos configurar composer para que sea usado globalmente; es decir que cada vez que ejecutemos composer en consola independiente de qué parte esté, éste comando será reconocido. La otra opción es que sea local al directorio que estamos trabajando. Bueno para hacerlo global debemos hacer:

mv composer.phar /usr/local/bin/composer

  • De ésta forma el archivo composer.phar descargado al directorio que escogimos en su momento, se moverá a /usr/local/bin/composer

  • Probamos si composer funciona globalmente de manera muy simple, escribiendo composer en la consola.

  • Creación de proyectos Laravel usando Composer: nombre_de_tu_proyecto corresponde al nombre que le asignaremos al proyecto.

  • Creamos un proyecto Laravel con la última versión de éste : composer create-project --prefer-dist laravel/laravel nombre_de_tu_proyecto

  • Creamos un proyecto Laravel de una versión específica que nos interese usar, por ejemplo la 5.2 : php composer.phar create-project laravel/laravel nombre_de_tu_proyecto “5.2.*” --prefer-dist

Espero que ésta información sea de utilidad.

Saludos

Christian

Excelente hasta ahora todo bn… No problem

Los metodos utilizados:

public function index(){
		return view('test', [
				'title' => 'Curso Laravel Platzi - DashBoard'
		]);
	}

	public function getRequest(Request $request){
		//En Laravel dd cumple la funcion de var_dump() y die() a la vez
		//dd($request); 
		return view('test', [
			'title' => $request->query('title', 'Valor por default')
		]);
	}

Pude levantar el servidor sin ningun problema.

les cuento por si le pasa cuando ejecutaba php artisan serv el archivo server.php desaparecí, resulta que era el antivirus como el artisan serv abre un puerto el antivirus lo tomo mal. pero no me pregunto si realizar excepciona del serve.php solo lo borro y toco crear la excepción manual espero les sirva de algo mi experiencia

Trate de instalar Laravel por este método y no lo logre, consultando encontré el siguiente procedimiento que me pareció mas fácil:

Una vez instalado el composer de manera global, ejecuto el siguiente comando en la Terminal:
composer create-project --prefer-dist laravel/laravel nombreProyecto

Pueden usar la aplicación laragon para instalar mas rapido laravel.
https://laragon.org/

En el caso de que ya tenga instalado laravel, como puedo hacer para actualizarlo ?

Si a alguien mas le pasa err_connection_refused al abrir la ip de laravel, intenten ejecutar esta linea php artisan serve --host=127.0.0.1 y refrescar la pagina luego de hacerlo

Hace falta una actualización de este curso

Les recomiendo este tutorial para que instalen laravel:
https://www.youtube.com/watch?v=b3HLNJvVzNo&t=1s

<h3>Un pequeño aporte.</h3>

Si quieren ejecutar de manera rapida el proyecto a traves de un servidor local de artisan, podemos ejecutar el siguiente comando.

php artisan serve --host [laIpDeTuMaquina] --port=[puertoQueElijas]
## Ejemplo, suponiendo que mi maquina local tiene la ip 192.168.0.65 y quiero que mi aplicacion escuche por el puerto 9090
php artisan serve --host 192.168.0.65 --port=9090

Esto es por si no tienen instalado un servidor apache, o nginx en tu computadora o te encuentras desarrollando en una rapsberry pi como es mi caso.
Saludos.

Estoy haciendo este curso muchos años después. Laravel versión 11.9. Adicionalmente a las diferencias que he leído de que el archivo .env no se crea automáticamente, la configuración inicial viene por defecto conectado a sqlite, pero la migración no se crea automáticamente, por lo que es necesario correr `php artisan migrate` (yo agregué :fresh por si acaso). Con esto logré solucionar el problema de que no encontraba la tabla sessions (porque obviamente no existía)
Les dejo, mi readme.MD donde levanto el proyecto con docker. Por si quieren explorar esta forma de levantar el proyecto de Laravel: <https://github.com/jdmakubex/estructuraLaravel>

Comandos necesarios en windows.

  1. Buscar en el navegador composer.

  2. Ir a Dowloads o a Descargas.

  3. Descargar el archivo .exe.

  4. Ejecutar e instalar Composer. (Como es mi primera ves solo le di a siguiente, no se como funciona la version de “developer”).

  5. Abri el CMD o la Consola de Comandos y escribir COMPOSER (en minusculas). Para validar si se instalo.

  6. En el CMD: procedemos a instalar laravel. (Con el siguiente comando):

composer global require laravel/install
  1. Para comprobar que se instalo correctamente, escribir en la consola la palabra laravel.

  2. Crea una nueva carpeta donde coloques tus proyectos.

  3. Con el CMD y ayudandote de cd + la direccion de tu carpeta de proyectos escribes el siguiente comando:

laravel new *Nombre de la carpeta que va a tener el proyecto*

NOTA: Este paso se demoro unos 10 o12 minutos.

  1. Utilizar dentro de la nueva carpeta el comando:
php artisan
  1. Para crear el servidor local solo agrega la palabra serve:
php artisan serve

NOTA: Tu version de PHP debe ser superior a la 7.1.0, para saber eso coloca en tu CMD.

php -v

Aclaracion de la clase:

  • Primero se instalo el instalador de laravel usando composer
  • Despues se creo un proyecto nuevo usando el instalador de laravel.

Si estas viendo esto en 2022, contarte que ahora se puede hacer asi:

  • Primero y unico paso: Crear un proyecto nuevo usando composer asi:
composer create-project laravel/laravel nombre_proyecto

De todas maneras el paquete o repositorio (no se como llamarlo) laravel/installer aun existe y se peude seguir usando si lo deseas.

No podía instalar php, ni laravel, no me tomaba ningún comando,solucioné descargando la ultima versión de ubuntu server:
vagrant init ubuntu/kinetic64

Había visto un tutorial en YouTube, pero este explica mucho mejor 👏🏻👏🏻🤩

Ya que con el tiempo han salido nuevas versiones de Laravel, tenemos una manera de instalar laravel en la misma versión del curso v.5.7, usa el siguiente comando:

composer create-project --prefer-dist laravel/laravel curso-laravel "5.7.*"

q chido volver a ver los inicios jejeje

buenas tarde. Cuando levanto la pagina homestead/test me funciona perfecto pero cuando quiero utilizar el controller(ejemploControllerR) , por ejemplo homestead/test/inicio me arroja el error

Illuminate \ Contracts \Container \ BindingResolutionException
PHP 8.1.3
9.8.1
Target class [ejemploControllerR] does not exist

Hubiese estado bueno empezar con laravel homestead

Muy buena clase.

Solo digo una cosa, y es que la mayoria de los que estudiamos usamos Windows y pues la consola se ve diferente y funciona diferente, y eso puede generar confunciones en algunos… por ejemplo el simple hecho de que el comando ls no sirva en el cmd de Windows

Para todos los que usemos el sistema de Windows, recomiendo mucho hacerlo con Git, porque tiene el sistema de Bash. y no desde CMD

Para los que tengan problemas con symfony/console, lo resolvi con esto.

composer global require laravel/installer --update-with-all-dependencies

Me costó mucho trabajo con Wampserver (por la versión del php) , les recomiendo mejor ocupar XAMPP.

Este video esta muy bien explicado

Para quien crean les pueda servir, les dejo el link para q descarguen un programa q sirve para abrir el **_cmd _**en _**windows **_con varios Tabs

https://sourceforge.net/projects/console/

Y de esta manera no tengan q estar deteniendo el proyecto cada q necesiten ejecutar un comando nuevo.

¿Siempre que vaya a iniciar mi proyecto tengo que utilizar el comando php artisan serve? Es decir, si empiezo un proyecto hoy, y deseo continuar mañana, ¿tengo que volver a escribir ese comando?

Excelente hasta el momento, ya entramos a los controladores, comando:

php artisan make:controller HomeController 

HomeController lo puedes remplazar por el nombre q desees

Hector pregunta, vengo del curso avanzado de php, es posible hacerlo con vagrant ? vi que usaste hostead pero cuando pongo php artisan serve me manda al proyecto que teniamos de curso avanzado
😦

interesante, pero no se explica como se hace la instalación para la mayoría que trabajamos con windows y xamp

Si estan usando Laravel 7, agreguen el parámetro --auth al crear el proyecto para que Laravel les genere todo lo que necesitan para la autenticación y que se utiliza en la última clase:

laravel new curso-laravel --auth

¿Cómo puedo conectar VS Code al código fuente del proyecto si lo tengo en una VM de Virtual Box con Ubuntu Server 18.04? Instalé PuTTY y puedo acceder desde cmd.

El comando “laravel new <nombreProyecto>” creará una instalación con todas las dependencias de Laravel instaladas.
De igual forma podemos utilizar el comando de composer “create-project” para instalar Laravel en nuestro proyecto, por ejemplo: “compose create-project --prefer-dist laravel/laravel <nombreProyecto>”

Excelente inducción para la creación de los ambientes de Laravel a nivel global!
Por ahora solo tenía claro sobre la creación de los proyectos locales de Laravel pero sin el manejo del comando laravel, solamente creando el proyecto mediante composer:

composer create-proyect laravel/laravel NOMBRE_PROYECTO (Enter)

Yo quisiera que más adelante nos explicaras las diferencias funcionales (ventajas y desventajas) entre crear un proyecto de Laravel a nivel local por composer, y crear un proyecto por Laravel a nivel global (diferencias aparte del tema de tamaño del disco y del uso del comando laravel que solo se da a nivel Global)…

Para quien ya utilize docker pueden probar Laradock como entorno de desarrollo, más completo y personalizado que homestead.

Estoy comenzando con Laravel luego del curso de fundamentos de php, en el cual se utilizaba la herramienta xampp. Se puede continuar sin problemas para este curso usando apache y mariaDB

Diferentes ejemplos de Route

Route::get('/', function () {
    return view('welcome');
});

Route::get('/test', function(){
    return view('test');
});

Route::get('/test2', function(){
    return 'Hola Mundo';
});

Route::get('/test3', function(){
    return view('test', [
        'title' => 'Curso Laravel Platzi'
    ]);
});```

Noten q' cada Route necesita un nombre diferente.

composer facilita mucho la instalación de laravel
=)

Al escribir el comando laravel new curso-laravel sale el siguente mensaje “Your requirements could not be resolved to an installable set of packages.” qué podría hacer en ese caso?

Buenas, para poder desarrollar en laravel usando docker aconsejo https://laradock.io, a mi me va de maravilla.

ejecuto php artisan make:auth

php warning!!!

Buenas. Por qué razón cuando hago “laravel new nombredelproyecto” no me crea la carpeta “vendor” dentro de la carpeta de los archivos de ese proyecto? Sabéis la razón? Gracias compis!

No tengo mucha idea de esta parte y ando algo perdido. Si en la consola entro en la carpeta del proyecto y escribo “php -v” me dice que mi versión de Php es la 5.6.30, que no vale para Laravel. Instalé php 7.1 escribiendo en la raíz de la consola “sudo install php7.1-openssl”, pero sigue apareciendo la versión 5.6.30 cuando consulto la versión. Me da que igual tengo que añadir aquello de PATH en algún archivo para que la versión 7.1 sea accessible desde cualquier carpeta? Qué lío, a ver si me voy aclarando, je je je. Gracias y disculpad. Si sabéis de algún curso donde expliquen estos detalles con gusto lo hago antes que este 😉

Este tema de Blade es nuevo, la pregunta seria porq no utilizar php???

buenas tardes alguie me puede orientar acabo de hacer la instalacion de larvale pero al momento de hacer la comprobacion de la direccion que genera al levantar el servidor el navegador se queda cargando
me podrian apoyar por favor saludos 😃

Excelente introducción de la instalación de Laravel

Hola, si no quieren instalar php, mysql, apache, etc en su computadora les comparto mi repo para que instalen laravel con docker, ya está configurado para una BD postgresql, sólo tienen que tener instalado docker y seguir las instrucciones.
https://github.com/CronoxD/docklaravel

1:38 hubiera sido bueno que hubieras explicado eso en el curso de introduccion, me quedo esa duda

Muy buena explicación, vamos por más!

Para tener un entorno de desarrollo local les recomiendo que echen un vistazo a Laravel Valet, pues es muy facil de configurar y permite trabajar con cualquier tipo de aplicacion PHP, no solo con Laravel. Aunque en la documentacion oficial dice que solo soporta Mac, existen ports para Windows y Linux y muchos aportes de la comunidad para optimizarlo y ajustarlo mejor a nuestros proyectos.

Cannot create cache directory /home/admon2/.composer/cache/repo/https—repo.packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/admon2/.composer/cache/files/, or directory is not writable. Proceeding without cache
Using version ^2.2 for laravel/installer
./composer.json has been created
Cannot create cache directory /home/admon2/.composer/cache/repo/https—repo.packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/admon2/.composer/cache/files/, or directory is not writable. Proceeding without cache
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for laravel/installer ^2.2 -> satisfiable by laravel/installer[v2.2.0].
- laravel/installer v2.2.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.

To enable extensions, verify that they are enabled in your .ini files:
- /etc/php/7.2/cli/php.ini
- /etc/php/7.2/cli/conf.d/10-opcache.ini
- /etc/php/7.2/cli/conf.d/10-pdo.ini
- /etc/php/7.2/cli/conf.d/20-calendar.ini
- /etc/php/7.2/cli/conf.d/20-ctype.ini
- /etc/php/7.2/cli/conf.d/20-exif.ini
- /etc/php/7.2/cli/conf.d/20-fileinfo.ini
- /etc/php/7.2/cli/conf.d/20-ftp.ini
- /etc/php/7.2/cli/conf.d/20-gettext.ini
- /etc/php/7.2/cli/conf.d/20-iconv.ini
- /etc/php/7.2/cli/conf.d/20-json.ini
- /etc/php/7.2/cli/conf.d/20-mbstring.ini
- /etc/php/7.2/cli/conf.d/20-phar.ini
- /etc/php/7.2/cli/conf.d/20-posix.ini
- /etc/php/7.2/cli/conf.d/20-readline.ini
- /etc/php/7.2/cli/conf.d/20-shmop.ini
- /etc/php/7.2/cli/conf.d/20-sockets.ini
- /etc/php/7.2/cli/conf.d/20-sysvmsg.ini
- /etc/php/7.2/cli/conf.d/20-sysvsem.ini
- /etc/php/7.2/cli/conf.d/20-sysvshm.ini
- /etc/php/7.2/cli/conf.d/20-tokenizer.ini
You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.

Installation failed, deleting ./composer.json.

Podemos eleigir el puerto del servidor de laravel por si tenemos ocupado.
php artisan serve --port=Numero del puerto
php artisan serve -port=8080

php artisan serve

Actualmente laravel va por la version 6.8 y han cambiado algunas cosas. Es recomendable usar la misma version que usan en el video

no me servia, y estaba frustrado hasta que me di cuenta que no lo había agregado en la variable de entorno jajaj

En el curso de php se instala composer de manera distinta, tuve que ver un video en youtube para saber como instalar composer correctamente 😕

Si después de instalar laravel en MAC les dice que no se encuentra, en este link se puede resolver: https://www.andrasi.cz/post/laravel-php-command-not-found-on-mac/

a mi me funciono de esta manera:

composer global require laravel/installer
composer create-project --prefer-dist laravel/laravel blog
cd blog
php artisan serve

si tienen problemas corriendo el comando php artisan y tienen un error como este: PHP Fatal error: require(): Failed opening required ‘C:\Users\18016\laravel-bud
getReporter/vendor/autoload.php’ (include_path=’.;C:\php\pear’) in C:\Users\1801
6\laravel-budgetReporter\artisan on line 18
corran el comando: composer update --no-scripts el cual kes creara la carpeta vendor y autoload.php file. luego el comando php artisan debe funcionar. Estoy usando windows como sistema operativo por siacaso.

Tengo que decir que estaba cagado por que hace poco decidi empezar un curso en youtube de laravel y tuve que dejarlo ya que no paraba de darme fallos por todos lados la instalacion, ademas de ser mas compleja utilizando una maquina virtual con virtualbox e instalando el laravel/homestead… Pero Chapo, instalacion sencilla cuanto menos. Es un disfrute poder empezar un curso sin errores por todos lados.

Yo estaba en Windows 10, sin embargo para instalar Laravel probé el comando ingresando por Windows Power Shell y me funcionó perfecto, advierto que hay que darle tiempo para que responda, la respuesta no es inmediata, pero lo importante es que funciona.

Me fue bien, logre instalar version 3.0.1 de Laravel

podrian actualizar este curso un poco? ya tiraron laravel 6 y 7 y genero un monton de cambios y cosas que uno intenta hacer desde las 5x y sale mucho error

En Windows 10, instalé:
Laravel Framework 7.11.0
PHP 7.4.2
Listo para empezar el curso…

trabajando con php v 7.4.3

Instalado 😃

En mi caso no quise instalar Laravel como tal en el sistema, sin embargo con composer podremos hacer un fresh install de laravel con el siguiente comando:

composer create-project --prefer-dist laravel/laravel nombre-proyecto

En este caso te llevas la ultima versión de Laravel, adicionalmente Composer aplica un poco más de kung fu y configura el proyecto y baja tambien algunas dependencias que podrian ser utiles en el futuro. (afortunadamente ignoradas en el .gitignore).

Para los más avesado pueden clonar Laravel directamente desde GitHub al parecer: https://github.com/laravel/laravel, acá deben configurar ciertas cosas a pedal y bomba pero siempre podremos apoyarnos en la documentación.

Por ultimo, asumiendo que ya tienen un ambiente configurado con PHP y Laravel con las configuraciones especificas, visitan su despliegue en la ruta public de su despliegue, por decirles un ejemplo: http://tu-dominio/platzi-laravel/public

Para el que actualmente no le da el comando $laravel actualicen php a la ultima versión actual.

Otra forma de crear un proyecto con Laravel:
=> composer create-project laravel/laravel nombre-de-proyecto --prefer-dist

Para quellos quienes se aventuraron a levantar un contenedor con docker, les comparto extracto del Dockerfile:

# Add repository for PHP 7.3
RUN apt-get install software-properties-common -y
RUN add-apt-repository ppa:ondrej/php -y
RUN apt-get update -y

# Install PHP 7.3
RUN apt-get install -yq --no-install-recommends \
    php7.3 \
    php7.3-curl \
    php7.3-mysql \
    php7.3-bcmath \
    php7.3-fpm \
    php7.3-gd \
    php7.3-imap \
    php7.3-intl \
    php7.3-mbstring \
    php7.3-soap \
    php7.3-ldap \
    php7.3-sqlite3 \
    php7.3-xml \
    php7.3-zip \
    libapache2-mod-php7.3

Hola acabo de hacer el composer global require laravel/installer, pero cuando ingreso el comando laravel me dice que es un comando invalido, trabajo con linux exactamente con deepin.

¿Alguien sabe cómo se instala composer para utilizar con docker? He estado investigando pero no hay muchas publicaciones útiles o claras al respecto.

Creo que Hector es mejor explicando que Italo

Para instalar la versión que se utiliza en este curso debéis ejecutar el comando:

composer create-project --prefer-dist laravel/laravel blog "5.87*"

Con Composer ya instalado.

estoy en windows 10 64bits, funcionando el servidor local con xampp, active tanto el apache como el mysql, instale composer y laravel exitosamente e incluso cree el proyecto, pero al intentar ejecutar php artisan serve en el cmd me aparece el siguiente error:

PHP Warning: require(C:\xampp\htdocs\curso-laravel/vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\curso-laravel\artisan on line 18

Warning: require(C:\xampp\htdocs\curso-laravel/vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\curso-laravel\artisan on line 18
PHP Fatal error: require(): Failed opening required ‘C:\xampp\htdocs\curso-laravel/vendor/autoload.php’ (include_path=‘C:\xampp\php\PEAR’) in C:\xampp\htdocs\curso-laravel\artisan on line 18

Fatal error: require(): Failed opening required ‘C:\xampp\htdocs\curso-laravel/vendor/autoload.php’ (include_path=‘C:\xampp\php\PEAR’) in C:\xampp\htdocs\curso-laravel\artisan on line 18

a mi me pidio la vesion 7.3.x de php, reinstalar xampp, paa que me instalara y listo

Yo pregunto, tiene algo de malo en algun momento pasar a utilizar Laragon ??