composer php en ubuntu 22.04

22

Dic

¿Cómo instalar Composer en Ubuntu 22.04?

¿Qué es Composer?

Composer es una herramienta que nos ayuda a administrar dependencias de nuestros proyectos en PHP. SI has oído hablar de Node JS para JavaScript pues es prácticamente lo mismo. Nos ayuda a mantener ordenados y actualizados todos los paquetes que utilizamos. Estos paquetes pueden ser bibliotecas enteras o porciones de código externo que nuestro proyecto puede necesitar en determinado momento. Ademas, nos ayuda a facilitar la tarea de gestionar todos estos paquetes, ya sea para instalarlos, actualizarlos o removerlos.  

Una de las maravillas de este administrador de dependencias es cuando trabajamos con múltiples versiones de PHP. Llegará un momento en que la versión de PHP con la que estemos trabajando no sea compatible con algunos paquetes o bibliotecas. Por eso composer nos ayudara a instalar versiones específicas de esos paquetes. 

Composer será útil también para la autocarga de clases. Esto significa que cuando instalemos nuestro paquete, las clases de ese paquete estarán automáticamente disponibles sin necesidad de agregarlas manualmente a nuestro proyecto. Composer es tan versátil que el reconoce en qué momento hay problemas de compatibilidad y evita instalar algunos paquetes dependiendo de las reglas de compatibilidad. Es muy útil para tener un buen funcionamiento de nuestra aplicación. 

Composer es una herramienta esencial para cualquier programador PHP y proyecto PHP moderno, ya que nos simplifica mucho el proceso de instalación y actualización de dependencias. Dentro de los proyectos PHP más conocidos que usan Composer se encuentran Laravel y Magento. 

En este tutorial te voy a enseñar como instalarlo en Ubuntu 22.04.

Nota: Ten en cuenta que debes tener PHP instalado antes de instalar Composer. Te dejo un enlace para instalar PHP 8.1 en Ubuntu 22.04.

Lo primero que vamos a hacer es abrir una nueva terminal y actualizar los repositorios de Ubuntu con el siguiente comando: 

sudo apt update

De esta forma estamos descargando todas las dependencias y actualizaciones de seguridad para nuestro sistema operativo. Una vez tengamos actualizado nuestro software, vamos a tener que instalar algunos paquetes esenciales con el siguiente comando: 

sudo apt install curl unzip

Si aun no tienes instalado PHP en tu sistema operativo Ubuntu, te dejo el siguiente enlace con un tutorial para instalarlo. 

Ahora vamos a proceder a descargar un instalador que el mismo Composer nos proporciona para verificar la instalación. Este comando lo ejecutaras en una terminal de la siguiente manera: 

curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php

Para verificar que es una instalación segura, vamos a comparar el hash descargado con el ultimo disponible del sitio oficial de la siguiente manera: 

HASH=`curl -sS https://composer.github.io/installer.sig`

Ahora que hemos comprobado la descarga vamos a ejecutar un código de instalación con PHP que nos proporciona Composer de la siguiente manera: 

php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Si todo ha salido correctamente deberíamos ver un mensaje como este: Installer verified. Pero si por el contrario vemos un mensaje de error, tendremos que repetir el proceso de descarga del instalador de Composer y ejecutar nuevamente el código PHP. 

Si todo ha salido correctamente, bastara con habilitar Composer de manera global en todo nuestro sistema. Para ello ejecutamos el siguiente comando: 

sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer

Si el comando ha resultado exitoso, vamos a verificar que Composer se ha instalado correctamente ejecutando el siguiente comando: 

composer

Luego nos mostrara un mensaje con la versión de Composer instalado.

composer

Conclusión

De esta forma hemos actualizado nuestro repositorio de software de Ubuntu, hemos descargado Composer y verificado que la instalación se haya hecho de manera exitosa. También has podido verificar que Composer se ha instalado de manera global en todo nuestro sistema. 

Lo único que queda ahora es poder crear nuestros proyectos con Composer, ya sea con Laravel o Magento. Recuerda que siempre puedes consultar la documentación oficial de Composer para más información. Espero te haya servido ese tutorial. 

Videotutorial

¡Eso es todo! 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

RELATED

Posts