Cómo instalar y usar PHP Composer en AlmaLinux 8

18 gen 2022 3 min di lettura
Cómo instalar y usar PHP Composer en AlmaLinux 8
Indice dei contenuti

Introducción

Composer es un administrador de dependencias para PHP que le permite descargar e instalar todos los paquetes PHP necesarios para su proyecto. Es una herramienta de línea de comandos que instala todas las bibliotecas y dependencias para su proyecto desde el repositorio de packagist.org. Se utiliza en marcos PHP modernos como Laravel, Symfony, Drupal y Magento 2.

En esta publicación, le mostraremos cómo instalar y usar Composer en Alma Linux 8.

Si desea instalar PHP Composer en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario :

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22 , si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p , luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Requisitos previos

  • Un servidor que ejecuta Alma Linux 8.
  • Una contraseña de root está configurada en su servidor.

Instalar los paquetes necesarios

Antes de instalar Composer, deberá instalar las dependencias de PHP necesarias para instalar Composer. Puede instalarlos todos ejecutando el siguiente comando:

dnf install php-cli php-json php-zip wget unzip -y

Una vez que todos los paquetes estén instalados, puede continuar con el siguiente paso.

Descargar el script de instalación de Composer

La forma más fácil y rápida de instalar Composer es instalarlo desde el script de instalación. Puedes descargarlo usando el siguiente comando:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Esto descargará el archivo composer-setup.phpal directorio de trabajo actual.

Compruebe el script de instalación

Después de descargar el script de instalación, deberá verificar si está dañado o no. Puedes verificar esto usando el siguiente comando:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Con suerte, obtendrá el siguiente resultado:

Installer verified

Instalar Composer en Alma Linux 8

Finalmente, instale Composer en el directorio /usr/loca/binusando el siguiente comando:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer
All settings correct for using Composer
Downloading...

Composer (version 2.2.4) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Ahora puede verificar la instalación usando el siguiente comando:

composer -V

Debería ver el siguiente resultado:

Composer version 2.2.4 2022-01-08 12:30:42

Trabajando con el compositor

En esta sección, le mostraremos cómo usar Composer en un proyecto PHP.

Primero, crea un proyecto usando el siguiente comando:

mkdir project

Luego, vaya al directorio del proyecto e instale el paquete carbon con el siguiente comando:

cd project
composer require nesbot/carbon
  - Downloading symfony/translation-contracts (v2.5.0)
  - Downloading symfony/polyfill-php80 (v1.24.0)
  - Downloading symfony/polyfill-mbstring (v1.24.0)
  - Downloading symfony/deprecation-contracts (v2.5.0)
  - Downloading symfony/translation (v5.4.2)
  - Downloading nesbot/carbon (2.55.2)
  - Installing symfony/translation-contracts (v2.5.0): Extracting archive
  - Installing symfony/polyfill-php80 (v1.24.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.24.0): Extracting archive
  - Installing symfony/deprecation-contracts (v2.5.0): Extracting archive
  - Installing symfony/translation (v5.4.2): Extracting archive
  - Installing nesbot/carbon (2.55.2): Extracting archive
3 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
6 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

Esto creará un archivo composer.json e instalará carbon con todas las dependencias en el directorio del proyecto.

Puede listar todos los archivos con el siguiente comando:

ls -l

Obtendrá el siguiente resultado:

-rw-r--r-- 1 root root    60 Jan  9 06:01 composer.json
-rw-r--r-- 1 root root 18538 Jan  9 06:01 composer.lock
drwxr-xr-x 6 root root    82 Jan  9 06:01 vendor

Luego, crea un archivo myapp.php y agrega el siguiente código:

nano myapp.php

Agrega el siguiente código:

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Now: %s", Carbon::now());

Guarde y cierre el archivo, luego ejecute la aplicación usando el siguiente comando:

nano myapp.php

Obtendrá el siguiente resultado:

Now: 2022-01-09 06:02:17

Conclusión

En esta guía, explicamos cómo instalar Composer en Alma Linux 8. También explicamos cómo interactuar con Composer en su proyecto PHP. Espero que esto te ayude a acelerar tus aplicaciones PHP.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.