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.
Contenido
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.
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
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:
... 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.