GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar y usar PHP Composer en Ubuntu 18.04

Introducción

PHP Composer es una aplicación que rastrea las dependencias de un proyecto. No reemplaza a los administradores de paquetes del sistema como apt o mmm .

Composer le permite especificar un conjunto de bibliotecas para un proyecto específico, luego identifica las versiones y dependencias y las instala.

Esta guía le mostrará cómo instalar y comenzar con PHP Composer en Ubuntu 18.04.

Requisitos previos

  • Un sistema Ubuntu 18.04 Linux
  • PHP 5.3.2 o posterior instalado en Ubuntu
  • Una cuenta de usuario con sudo privilegios
  • Acceso a una línea de comando/ventana de terminal (Ctrl +Alt +T )

Pasos para instalar PHP Composer en Ubuntu

Paso 1:actualizar el repositorio local

Comience por actualizar las listas de repositorios locales ingresando lo siguiente en una línea de comando:

sudo apt-get update

Paso 2:descarga el instalador de Composer

Para descargar el instalador de Composer, use el comando:

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

Paso 3:Verificar la integridad de la descarga

1. Visite la página de claves públicas de Composer. Copie la firma del instalador (SHA-384).

2. Establezca la variable de shell de código:

COMPOSER=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5

3. Ejecute el siguiente script para comparar el hash oficial con el que descargó:

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

El script le dirá que la descarga está verificada o que se ha dañado. Si está dañado, vuelve a descargar el archivo.

Paso 4:Instalar PHP Composer

1. La instalación de PHP Composer requiere curl, unzip y algunas otras utilidades. Instálelos ingresando lo siguiente:

sudo apt-get install curl php-cli php-mbstring git unzip

Instale Composer como un comando accesible desde todo el sistema.

2. Para instalar en /usr/local/bin . introduce:

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

El instalador debería mostrar:

All settings correct for using Composer
Downloading...

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

3. Una vez que finalice el instalador, verifique la instalación:

composer --version

El sistema debe generar el número de versión instalada, por ejemplo:

Composer version 1.8.6 2019-6-11 15:03:05

4. Para eliminar el instalador:

php -r “unlink(‘composer-setup.php’);”

Uso básico del compositor

Composer está diseñado para realizar un seguimiento de las dependencias por proyecto. Esto facilita que otros usuarios creen el mismo entorno. Composer usa un composer.json archivo para realizar un seguimiento del software requerido y las versiones permitidas.

También usa un composer.lock archivo para mantener la coherencia si alguien copia el directorio. Estos archivos se generan automáticamente usando require comando.

1. Abra una terminal e ingrese lo siguiente:

mkdir c_sample
cd c_sample

2. A continuación, deberá elegir un paquete para cargar. El sitio web packagist.org tiene una amplia gama de diferentes paquetes PHP para descargar. En este ejemplo, usemos el monolog/monolog paquete. Puede seguir las instrucciones o buscar monolog en el sitio web.

3. En la ventana de la terminal, ingresa:

composer require monolog/monolog

El sistema descargará el software y creará el composer.json y compositor.lock archivos.

4. Una vez que se complete el proceso, enumere el contenido del directorio:

ls -l

Deberías ver el composer.json y compositor.lock archivos, junto con un proveedor directorio.

5. Para ver el contenido de composer.json archivo:

cat composer.json

El sistema le mostrará que ha agregado el software monolog. El quilate ^ El signo junto al número de versión indica la versión mínima del software.

Configurar la carga automática

PHP no carga automáticamente las clases. Sin embargo, puede configurar Composer para que cargue automáticamente las clases por usted. Esto hace que trabajar con dependencias sea mucho más fácil.

1. Cree un nuevo archivo con su editor de texto favorito:

sudo nano composer_sample.php

2. Introduzca lo siguiente en el archivo:

<?php

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

use Monolog\Logger;

use Monolog\Handler\StreamHandler;

 

// create a log channel

$log = new Logger('name');

$log->pushHandler(new StreamHandler('/~/c_sample/text.log', Logger::WARNING));

 

// add records to the log

$log->warning('Foo');

$log->error('Bar');

3. Escriba el archivo (Ctrl+O ) y salir (Ctrl+X ).

4. Ahora puede ejecutar el comando para autocargar monolog :

php composer_sample.php

Actualización de dependencias

Para actualizar todas las dependencias en su composer.json archivo ingrese el comando:

composer update

Esto actualizará todas las dependencias según la versión especificada en el archivo.

Para actualizar una (o más) dependencias individualmente:

composer update vendor/package vendor_b/package_b

Ubuntu
  1. Cómo instalar PHP 7.4 y 8.0 en Ubuntu 18.04 o 20.04

  2. Cómo instalar y usar PHP Composer en Ubuntu 16.04

  3. Cómo instalar y usar PHP Composer en CentOS 7

  4. Cómo instalar y usar Wine en Ubuntu 20.04

  5. Cómo instalar Composer en Ubuntu 20.04

Cómo instalar y usar PHP Composer en Debian 9

Cómo instalar y usar Syncthing en Ubuntu 20.04

Cómo instalar PHP Composer en Ubuntu 20.04

Cómo instalar y usar PHP Composer en Debian 11

Cómo instalar y usar R en Ubuntu

Cómo instalar PHP Composer en Ubuntu 20.04