PHP Composer es un administrador de dependencias que se utiliza para administrar todas las dependencias del proyecto PHP. Extrae todos los paquetes PHP necesarios de los que depende un proyecto y los administra de una buena manera. El compositor se utiliza en todas las plataformas modernas y marcos PHP como Magento 2, Laravel, Drupal y Symfony. Seguiremos todos los pasos para la instalación del compositor en el sistema CentOS 8 en este tutorial. Elaboramos dos métodos para la instalación del compositor PHP en este tutorial con la implementación adecuada. Analicemos ambos métodos.
Requisitos previos
El PHP debería instalarse en su distribución CentOS 8. También puede instalar PHP en CentOS 8 desde esta URL.
Se necesitan privilegios de root o sudo para ejecutar los comandos de instalación.
Instalar PHP Composer en CentOS 8
Al implementar los siguientes pasos, podemos instalar PHP composer en el sistema CentOS 8:
Paso 1:Instale las dependencias requeridas
Primero, actualice todos los paquetes del sistema y luego instale todas las dependencias necesarias, incluido el paquete de interfaz de línea de comandos de PHP en el sistema CentOS 8, ejecutando el comando mencionado a continuación:
$ sudo dnf install php-cli php-json php-zip wget unzip
Paso 2:Descarga el instalador de Composer
Una vez que se hayan descargado todos los paquetes anteriores, descargue el script de instalación del compositor PHP usando el siguiente comando:
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Después de ejecutar el comando mencionado anteriormente, el archivo 'composer-setup.php' debe descargarse en el directorio de trabajo actual.
Paso 3:Verificar la integridad de los datos
Descargue el último instalador de Composer usando el siguiente comando wget de la página de Github Composer y guárdelo en una variable 'Hash':
$ HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
Ahora, verifique que el script de instalación se esté ejecutando o no escribiendo el comando mencionado a continuación en la terminal:
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Si después de la comparación, los valores hash coinciden, significa que el instalador está verificado y aparecerá el siguiente mensaje en la terminal:
En otro caso, muestra un mensaje 'Instalador dañado'. Una vez que se verifique la identidad de la secuencia de comandos del instalador, continúe con el siguiente paso.
Paso 4:Instalar Composer
En este paso, instalará php composer en su sistema ejecutando el comando mencionado a continuación:
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
El comando anterior instala PHP composer en todo el sistema y todos los usuarios pueden usar este comando para la instalación del compositor. El siguiente resultado se recibe en el terminal después de ejecutar el comando anterior:
Ahora, verifique la instalación del compositor mostrando la versión instalada en la ventana del terminal de la siguiente manera:
$ composer -V
Verá que la versión instalada se muestra en la pantalla de la siguiente manera:
La instalación de PHP composer se completa en este punto en su sistema CentOS 8. Ahora, inicia el compositor y úsalo.
Método alternativo:Instale PHP composer usando una forma rápida
Este método proporciona el método rápido para la instalación de Composer en el sistema CentOS 8. Realice los siguientes pasos para instalar PHP composer:
Paso 1. Instale los paquetes de PHP, zip, descomprima y curl necesarios con el siguiente comando:
$ sudo dnf install php-cli php-json php-zip curl unzip
Paso 2. Con el comando curl, descargue el instalador del compositor.
$ curl -sS https://getcomposer.org/installer |php
Paso 3. Ahora, mueva todos los archivos de php Composer al directorio '/usr/local/bin' ejecutando el comando mencionado a continuación:
$ sudo mv composer.phar /usr/local/bin/composer
Conclusión
Instalamos PHP composer en este artículo en el sistema CentOS 8. Discutimos dos métodos diferentes para la instalación del compositor en CentOS 8. Puede elegir el método de ambos que mejor se adapte a sus necesidades.