Cómo instalar Composer en CentOS 7

En esta entrada veremos cómo instalar Composer en CentOS 7 paso a paso, de forma que puedas trabajar con este magnífico gestor de dependencias para los proyectos que despliegues sobre tu servidor o VPS CentOS.

Antes de instalar Composer en CentOS 7

Si quieres seguir los pasos de esta guía de instalación de Composer en CentOS 7 tendrás que asegurarte de que partes del siguiente escenario:

  • Una máquina CentOS 7 actualizada.
  • La versión de PHP con la que quieres trabajar.
  • Acceso a línea de comandos con un usuario con permisos de sudo.
  • Conexión a Internet.

En caso de no disponer aún del entorno necesario puede ser muy útil consultar previamente nuestra guía de instalación de PHP en CentOS 7.

También tenemos que instalar algunas herramientas procedentes de los repositorios del sistema, para lo que los actualizamos:

~$ sudo yum update

E instalamos dichas herramientas:

~$ sudo yum install -y curl unzip

Cómo instalar Composer en CentOS 7

Vamos a instalar Composer en CentOS 7 descargándolo directamente desde el sitio oficial, ya que aunque el repositorio EPEL ofrece paquetes, estos pertenecen a la versión 1.

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

El comando anterior generará un archivo ejecutable llamado composer.phar que podemos probar desde consola:

~$ ./composer.phar

como instalar composer en centos 7

O también lanzándolo a través de PHP para consola (CLI):

~$ php composer.phar --version
Composer version 2.1.1 2021-06-04 08:46:46

Para trabajar con Composer en CentOS 7 de la forma más cómoda la mejor opción será instalarlo globalmente:

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

Y ya lo podemos usar desde cualquier ubicación en el sistema de archivos:

~$ composer -V
Composer version 2.1.1 2021-06-04 08:46:46

instalar composer en centos 7

Cómo usar Composer en CentOS 7

Con el comando instalado de forma global es fácil usar Composer en CentOS 7 para crear cualquiera de los tipos de proyectos soportados, ya que basta con situarnos en el directorio de trabajo deseado y lanzar composer con la opción create, el tipo de proyecto y el nombre del mismo:

~$ composer create laravel/laravel myapp

Si durante la creación del proyecto se producen errores por la falta de algún requisito se mostrará información para solventarlo. Por ejemplo, en un sistema recién instalado el comando anterior podría mostrar errores por la falta de alguna extensión de PHP:

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

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

En este ejemplo no es posible crear el proyecto deseado debido a la ausencia en el sistema de la extensión mbstring de PHP. Instalamos dicha extensión:

~$ sudo yum install -y php-mbstring

Accedemos al subdirectorio que se ha creado para el proyecto (a pesar de que este no se ha podido crear por completo):

~$ cd myapp/

Como el proyecto ha sido creado parcialmente lanzaremos de nuevo Composer, pero en esta ocasión con la opción update:

$ composer update

Podría producirse algún nuevo error por la falta de dependencias:

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

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

En esta ocasión la extensión que falta es dom (o xml), así que la instalamos:

$ sudo yum install -y php-dom

Y volvemos a actualizar el proyecto con Composer:

$ composer update

Repetiríamos el proceso tantas veces como fuera necesario hasta conseguir crear el proyecto. Realmente el flujo de trabajo habitual consiste en informarse de las dependencias del trabajo, instalarlas y posteriormente crear el proyecto con Composer.

Conclusión

Ahora que sabes cómo instalar Composer en CentOS 7 ya puedes crear y trabajar con proyectos en PHP gestionados con este potente gestor o administrador de dependencias.

¡Apoya comoinstalar.me!

¿Ya funciona Composer en tu máquina gracias a nuestra pequeña guía de instalación? Si es así y quieres agradecérnoslo, puedes hacerlo dejando 1 $ de propina desde PayPal:

¡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