Cómo instalar una versión anterior de Laravel: Guía paso a paso


Victor Arana Flores

20 Jul 2023

Cuando inicias un nuevo proyecto en Laravel, es posible que te enfrentes a la situación de no poder utilizar la última versión disponible debido a restricciones del servidor, como la versión de PHP. En esta guía paso a paso, te mostraremos cómo instalar una versión anterior de Laravel para superar estos obstáculos y asegurarte de que tu proyecto siga funcionando sin problemas.

Instrucciones para instalar una versión anterior de Laravel:

Si necesitas instalar una versión anterior de Laravel, sigue estos pasos:

Abre la línea de comandos en tu servidor y ejecuta el siguiente comando:

composer create-project --prefer-dist laravel/laravel:^8.0 demo

Es recomendable utilizar la versión más reciente de Laravel siempre que sea posible, ya que esto te permite aprovechar las últimas características y seguir los tutoriales más actualizados. Sin embargo, si te encuentras con limitaciones de compatibilidad, la instalación de una versión anterior es una solución viable.

Consideraciones importantes sobre las versiones anteriores de Laravel:

  • Las versiones antiguas de Laravel pueden dejar de recibir nuevas características y actualizaciones de seguridad poco después de su despliegue. Para garantizar un funcionamiento seguro y actualizado, es fundamental estar al tanto de las políticas de soporte de Laravel.
  • Laravel ofrece correcciones de errores durante 18 meses y correcciones de seguridad durante 2 años para cada versión. Ten en cuenta esta información al decidir la versión de Laravel que deseas instalar.

Verificación de compatibilidad con PHP:

Antes de instalar una versión específica de Laravel, asegúrate de verificar qué versión de PHP es compatible con ella. Puedes consultar la página de Política de Soporte de Laravel para obtener esta información.

Actualmente, la última versión de Laravel disponible es la versión 10, que requiere un mínimo de PHP 8.1.

Para conocer las versiones de PHP oficialmente compatibles en este momento, visita la página dedicada en PHP.net. Ten en cuenta que utilizar una versión más reciente de PHP es beneficioso en términos de seguridad y rendimiento.

Conclusión:

En resumen, si te encuentras en la necesidad de instalar una versión anterior de Laravel, sigue las instrucciones proporcionadas en este artículo. Sin embargo, siempre es recomendable utilizar la última versión siempre que sea posible para aprovechar al máximo las ventajas y funcionalidades más recientes.


4 comentarios

Inicia sesión para comentar

Comentarios:

  • Jesús Sánchez

    Jesús Sánchez hace 1 mes

    Quiero instalar una versión anterior de laravel con la sentencia “laravel new ”, se puede con esta sentencia? o se tiene que instalar forzosamente con “composer create-project”?

    • Victor Arana Flores hace 1 mes

      Tienes que hacerlo con composer

  • Jose Omar Moreno Reyes

    Jose Omar Moreno Reyes hace 5 meses

    Cordial saludo; Me encuentro intentando instalar La maquina virtual de Homestead en Windows 7 y al momento de este paso, ya tengo instalado Php 8.2, Vagrant, la última versión oficial disponible de VirtualBox para Windows 7 32bits, (v.5,2.44) ya que, de la v.6.1.* en adelante, en el sistio oficial de Virtualbox, sólo están disponibles compatibles para arquitectura 64bits,  la última versión de laravel disponible y de manera global en mi computadora y la ultima versión de Laravel/homestead (14.5.0);

    Al intetar iniciar Vagrant con vagrant up O vagrant destroy && vagrant up, obtengo esto:

    Joseph@Joseph-PC MINGW32 ~/homestead (release)
    $ vagrant destroy && vagrant up
    ==> homestead: VM not created. Moving on...
    Bringing machine 'homestead' up with 'virtualbox' provider...
    ==> homestead: Box 'laravel/homestead' could not be found. Attempting to find and install...
       homestead: Box Provider: virtualbox
       homestead: Box Version: >= 13.0.0, < 14.0.0
    ==> homestead: Loading metadata for box 'laravel/homestead'
       homestead: URL: https://vagrantcloud.com/api/v2/vagrant/laravel/homestead
    The box you're attempting to add has no available version that
    matches the constraints you requested. Please double-check your
    settings. Also verify that if you specified version constraints,
    that the provider you wish to use is available for these constraints.

    Box: laravel/homestead
    Address: https://vagrantcloud.com/api/v2/vagrant/laravel/homestead
    Constraints: >= 13.0.0, < 14.0.0
    Available versions: 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.3.0, 0.3.3, 0.4.0, 0.4.1, 0.4.2, 0.4.4, 0.5.0, 0.6.0, 0.6.1, 1.0.0, 1.0.1, 1.1.0, 2.0.0, 2.1.0, 2.2.0, 3.0.0, 3.1.0, 4.0.0, 5.0.1, 5.1.0, 5.2.0, 6.0.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0, 7.0.0, 7.1.0, 7.2.1, 8.0.0.pre.alpha1, 8.0.0.pre.alpha2, 8.0.0.pre.alpha3, 8.0.0.pre.alpha4, 8.0.0.pre.beta, 8.0.0, 8.0.1, 8.1.0, 8.2.0, 8.2.1, 9.0.0, 9.0.1, 9.1.0, 9.1.1, 9.2.0, 9.3.0, 9.4.0, 9.5.0, 9.5.1, 9.6.0, 9.6.1, 9.7.2, 10.0.0, 10.1.0, 10.1.1, 11.0.0, 11.1.0, 11.3.0, 11.4.0, 11.5.0, 12.0.0, 12.1.0, 12.2.0, 13.0.0

     

    Debido a esto, no he podido terminar de configurar Homestead y la Pc globalmente, para ambiente de Desarrollo y producción y así y finalmente comenzar a crear el 1er. proyecto Laravel.

    Pueden por favor, decirme qué significa esto; Qué es lo que está sucediendo y qué debo hacer para poder terminar la creación y configuración de dicha máquina virtual de/con Homestead?

    Muchas gracias por la ayuda auspiciada.

  • Jose Omar Moreno Reyes

    Jose Omar Moreno Reyes hace 5 meses

    Buenos días; Cordial saludo. Se puede instalar Globalmente una versión anterior de Laravel? O cuando se instala globalmente, sólo se instala la versión más actual y en ese caso, se puede, en un subdirectorio (p.e., de Proyectos) instalar dicha versión anterior? Gracias

    • Victor Arana Flores hace 5 meses

      Hola Jose, a que te refieres con instalar globalmente?

  • Jorge Sanchez Suarez

    Jorge Sanchez Suarez hace 9 meses

    Buenas tardes, una consulta, me podria proporcionar un proyecto web (sencillo), para que yo pueda aprender la programación y luego yo aumentar la programación adaptando a mis necesidades. (Obviamente debo pagar por este servicio)