Cómo instalar Composer en Ubuntu 20.04 LTS

En esta ocasión vamos a explicar cómo instalar Composer en Ubuntu 20.04 LTS Focal Fossa paso a paso, de tal manera que puedas usar este fantástico gestor de dependencias para proyectos basados en PHP, tanto en tu máquina de escritorio como en un servidor o VPS Ubuntu.

Antes de instalar Composer en Ubuntu 20.04 LTS Focal Fossa

Si quieres seguir los pasos de esta guía de instalación de Composer en Ubuntu 20.04 LTS Focal Fossa habrá que cumplir los siguientes requisitos básicos:

  • Un sistema Ubuntu 20.04 LTS Focal Fossa actualizado.
  • El lenguaje de programación PHP como mínimo en versión de consola (o CLI).
  • Acceso a línea de comandos con un usuario con privilegios de sudo.
  • Conexión a Internet.

Sólo si no tienes listo aún el entorno necesario puedes consultar previamente nuestra guía de instalación de PHP en Ubuntu 20.04 LTS.

Una vez que tengas todo preparado, es el momento de regular la altura de la mesa a la posición más cómoda, abrir una terminal de comandos y empezar a trabajar.

¡Ahorra 20,00 EUR!Bestseller No. 1 TRIUMPHKEY 120x60cm Escritorio de pie Ajustable en Altura con estantes para Monitor Escritorio de pie eléctrico Ajustable en Altura Estante de Almacenamiento Home Office Tablero de Empalme Blanco
¡Ahorra 44,00 EUR!Bestseller No. 3 SANODESK QS1 110 x 60 cm Escritorio Elevable Eléctrico con Tablero Escritorio Regulable en Altura Eléctrico Telescópico Bidireccional con Control de Memoria y Tecnología Anticolisión (Blanco)

Cómo instalar Composer en Ubuntu 20.04 LTS

Vamos a instalar Composer en Ubuntu 20.04 LTS Focal Fossa obteniendo la última versión estable desde el sitio web del proyecto, pero antes necesitaremos algunas herramientas que sí están disponibles en los repositorios del sistema, por lo que actualizamos su información:

~$ sudo apt update

E instalamos las mencionadas herramientas:

~$ sudo apt install -y curl unzip

También es necesaria la extensión curl de PHP, que instalaremos para la versión presente en nuestra máquina. Por ejemplo, para la versión por defecto del repositorio de Ubuntu 20.04:

~$ sudo apt install -y php-curl

Pero si disponemos de alguna versión distinta procedente del repositorio alternativo, instalaremos expresamente el paquete para dicha versión. Por ejemplo, para la versión 8.0:

~$ sudo apt install -y php8.0-curl

Ahora ya podemos descargar Composer para Ubuntu 20.04:

~$ curl -sS https://getcomposer.org/installer | php

Después de la descarga dispondremos del archivo composer.phar en nuestro directorio de trabajo. Podemos lanzar directamente este archivo desde consola:

~$ ./composer.phar

como instalar composer en ubuntu 20.04 lts focal fossa

También podríamos lanzar este archivo a través del comando php de consola:

~$ php composer.phar

Pero la forma ideal de usar Composer es como un comando más del sistema que podamos usar en cualquier ubicación del sistema de archivos. Para ello movemos composer.phar al directorio /usr/local/bin/ y lo renombramos:

~$ sudo mv composer.phar /usr/local/bin/composer

Ahora podemos lanzar composer como cualquier otro comando de Ubuntu 20.04:

~$ composer -V
Composer version 2.3.7 2022-06-06 16:43:28

Uso de Composer en Ubuntu 20.04 LTS

Una vez instalado Composer para crear cualquier tipo de los proyectos que nos puede ofrecer sólo tendremos que cambiar al directorio que nos interese y lanzar el comando para la creación de dicho proyecto:

~$ composer create laravel/laravel mi_proyecto

Si no hemos resuelto previamente los requerimientos del tipo de proyecto de que se trate, seguramente obtendremos algún error que nos informará del problema:

instalar composer en ubuntu 20.04 lts focal fossa

...
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - phpunit/phpunit[9.5.10, ..., 9.5.x-dev] require ext-dom * -> it is missing from your system. Install or enable PHP's dom extension.
...

En este caso nos falta una extensión que debemos instalar para poder crear el proyecto.

Para la versión de PHP de Ubuntu 20.04 LTS:

~$ sudo apt install -y php-dom

Y para alguna versión alternativa, como la 8.0:

~$ sudo apt install -y php8.0-dom

Podemos continuar con la creación del proyecto cambiando el directorio activo al subdirectorio que se creó en el anterior intento:

~$ cd mi_proyecto/

Y volvemos a lanzar Composer, pero ahora en modo de actualización:

$ composer update

En este ejemplo concreto terminaría la creación del proyecto sin más problemas:

...
Publishing complete.

Lo habitual a la hora de trabajar con Composer es recabar información sobre los requerimientos del tipo de proyecto, satisfacerlos y crear el proyecto. Pero, como has visto, también se puede usar el método de ensayo/error hasta alcanzar el objetivo.

Conclusión

Ahora que ya sabes cómo instalar Composer en Ubuntu 20.04 LTS Focal Fossa ya puedes crear y desarrollar proyectos basados en PHP fácilmente con este estupendo gestor de dependencias.

¡Apoya comoinstalar.me!

¿Ya dipones de este comando en tu sistema gracias a nuestra guía? Si es así y quieres agradecérnoslo, cualquier mínima contribución al mantemiento de este sitio es bien recibida.

Puedes ayudarnos dejando una propina de tan sólo 1 $ de propina mediante PayPal:

O, si te sientes especialmente agradecido, puedes invitarnos a un café:

¡Gracias!

¿Dudas, preguntas, sugerencias?

En caso de que te haya surgido alguna duda, pregunta, sugerencia, etc. o quieras notificar algún error o corrección, puedes dejarnos un comentario. Los comentarios se moderan para tratar de evitar el SPAM, pero se revisan prácticamente a diario.

Valora esta entrada

5/5 - (1 voto)

Deja un comentario