Cómo instalar Composer en Ubuntu 18.04 LTS

En este artículo abordaremos cómo instalar Composer en Ubuntu 18.04 LTS Bionic Beaver paso a paso, de modo que puedas utilizar esta herramienta imprescindible para el desarrollo e instalación de multitud de proyectos sobre tu servidor o VPS Ubuntu.

Antes de instalar Composer en Ubuntu 18.04

Para poder completar los pasos de esta guía de instalación de Composer en Ubuntu 18.04 LTS es necesario partir del siguiente escenario:

  • Una máquina Ubuntu 18.04 LTS Bionic Beaver actualizada.
  • PHP con herramienta de línea de comandos (CLI).
  • Un usuario con permisos de sudo.
  • Acceso a Internet.

En caso de no tener listo aún el entorno necesario sería recomendable que echases un vistazo a nuestra guía de instalación de PHP en Ubuntu 18.04 antes de continuar.

También necesitaremos algunas utilidades del sistema que normalmente no se incluyen por defecto, pudiendo obtenerlas desde los repositorios de Ubuntu 18.04, para lo que actualizamos la información de los mismos:

~$ sudo apt update

E instalamos los paquetes de tales herramientas:

~$ sudo apt install -y curl unzip

Además, para que el rendimiento de Composer en Ubuntu 18.04 sea mayor, es importante instalar la extensión curl de PHP, teniendo en cuenta la versión instalada en el sistema; por ejemplo, para la versión 8.0 procedente del repositorio alternativo:

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

Cómo instalar Composer en Ubuntu 18.04

Vamos a instalar Composer en Ubuntu 18.04 desde el sitio oficial del proyecto, ya que la versión que nos ofrece el repositorio del sistema es la 1.6, mientras que la última versión estable pertenece a la rama 2.1.

Mediante el siguiente comando descargamos y procesamos el instalador:

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

Al terminar la ejecución de este comando aparacerá en el directorio de trabajo un archivo composer.phar que ya podríamos utilizar directamente desde línea de comandos, bien utilizando PHP de consola:

~$ php composer.phar -V
Composer version 2.1.6 2021-08-19 17:11:08

O lanzándolo directamente:

~$ ./composer.phar -V
Composer version 2.1.6 2021-08-19 17:11:08

Pero lo ideal sería instalar Composer de forma global, para tenerlo disponible como un comando más de Ubuntu 18.04, por lo que lo movemos y renombramos a una ubicación dentro del PATH del sistema:

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

Y ahora ya podemos trabajar con el comando composer desde cualquier directorio del sistema:

~$ composer -V
Composer version 2.1.6 2021-08-19 17:11:08

como instalar composer en ubuntu 18.04 lts

Con esta sencilla prueba también podemos saber qué versión estamos utilizando.

Cómo usar Composer en Ubuntu 18.04

Podemos comprobar cómo utilizar Composer en Ubuntu 18.04 de forma fácil, creando algún tipo de proyecto desde consola. Por ejemplo, para una nueva aplicación web de Laravel usaríamos la opción create indicando el tipo de proyecto y el nombre de la aplicación:

~$ composer create laravel/laravel laravel-app

Si no comprobamos previamente los requisitos del tipo de proyecto que pretendemos crear, es posible que Composer falle mostrándonos el problema:

~$ composer create laravel/laravel laravel-app
Creating a "laravel/laravel" project at "./laravel-app"
Installing laravel/laravel (v8.6.1)
...
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework[v8.54.0, ..., 8.x-dev] require ext-mbstring * -> it is missing from your system. Install or enable PHP's mbstring extension.
...

En este caso falta una extensión de PHP (mbstring) que deberíamos instalar (teniendo en cuenta la versión de PHP del sistema):

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

Para continuar con la creación del proyecto, cambiamos el directorio de trabajo al subdirectorio que se ha creado en el primer intento:

~$ cd laravel-app/

Y volvemos a lanzar Composer, pero en esta ocasión con el comando para actualización:

$ composer update

En este ejemplo concreto volvería a fallar, porque falta de nuevo una extensión (xml en este caso):

$ composer update
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework[v8.54.0, ..., 8.x-dev] require ext-mbstring * -> it is missing from your system. Install or enable PHP's mbstring extension.
...

instalar composer en ubuntu 18.04 lts

Ahora lo que falta es la extensión xml o dom. Una vez subsanada la dependencia, borrado el subdirectorio de nuevo y lanzado Composer otra vez, ahora sí debería completarse la creación del proyecto:

$ composer update
Loading composer repositories with package information
Updating dependencies
...
Publishing complete.

¡Así de fácil!

Lo ideal es obtener información de los requisitos del proyecto que queremos crear o instalar para satisfacerlos previamente, pero en caso de presentarse algún imprevisto suele ser fácil de solucionar, gracias a los mensajes que proporciona el comando.

Conclusión

Ahora que sabes cómo instalar Composer en Ubuntu 18.04 LTS ya puedes iniciar tus propios desarrollos con esta herramienta o instalar aplicaciones de terceros que la usan, preparando el entorno y dejándolo listo en apenas unos minutos.

¡Apoya comoinstalar.me!

¿Ya funciona Composer en tu máquina Ubuntu 18.04 gracias a esta pequeña guía? Si es así y quieres agradecérnoslo puedes hacerlo dejando 1 $ de propina para una CocaCola con PayPal:

O invitándonos a un café:

¡Gracias!

Valora esta entrada

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies