Cómo instalar y usar PHP Composer en distribuciones de Linux

El redactor de PHP es un administrador de dependencias del marco PHP que puede usar en su sistema Linux para instalar módulos, aplicaciones y paquetes PHP. El redactor de PHP es una herramienta basada en la línea de comandos para Linux. Si es un programador, es posible que sepa que los diferentes lenguajes utilizan diferentes administradores de dependencia de paquetes para instalar y actualizar módulos dentro del sistema. Como, Python usa Pip, RUBY usa Bundler; De la misma manera, puede usar la herramienta de redacción para instalar los módulos y paquetes PHP en su sistema.

Compositor PHP en Linux

Como PHP es un lenguaje de script del lado del servidor bien conocido, podemos usar el marco PHP para cargar automáticamente muchos scripts, clases, funciones y códigos del lado del cliente a través del compositor de PHP en el sistema. Hoy en día, el framework PHP se usa principalmente para construir servidores y sitios web dinámicos. Para ejecutar el redactor de PHP en su sistema, debe asegurarse de que el marco de PHP esté actualizado a PHP 5.3.2+.

Drupal, Laravel, WordPress y muchos otros utilizan el compositor de PHP para reducir la carga de trabajo y hacer que la interfaz sea fácil de usar. Los desarrolladores de PHP a menudo necesitan trabajar en proyectos grandes en los que necesitan trabajar con muchas funciones y clases; es hora de cargar los paquetes manualmente. En ese caso, puede utilizar el redactor de PHP como administrador de dependencias para automatizar algunas tareas. Antes de instalar el compositor de PHP, debe asegurarse de que el marco de PHP esté instalado dentro de su sistema.

¿Cómo funciona PHP Composer?

Dos elementos gobiernan principalmente el compositor de PHP; son los composer.jsony composer.lock. El composer.json maneja la dependencia y los paquetes y el composer.lock maneja los procesos de instalación. El composer.lock también mantiene los registros de la versión del paquete, el estado y otra información detallada de los paquetes PHP.

Como desarrollador, debe asegurarse de que no falte composer.lock mientras instala el compositor PHP en su sistema Linux. El composer.json es la ruta de destino de las bibliotecas de PHP. Proporciona automáticamente un archivo de carga automática para cargar las funciones de biblioteca solicitadas cuando ejecutamos la herramienta de redacción. El redactor de PHP busca automáticamente la versión perfecta de los paquetes y actualiza automáticamente todos sus paquetes de PHP.

1. Instale PHP Composer en Ubuntu Linux

Ubuntu ejecuta la mayoría de los servidores y sitios web del mundo. Y, sin duda, PHP es el marco más utilizado para construir cualquier sitio web. Por lo tanto, instalar un compositor de PHP en Ubuntu Linux puede brindarle algo de tiempo libre al reducir y automatizar la carga de trabajo.

Instalar el compositor de PHP en Ubuntu y otras es bastante simple. Puede instalar el compositor de PHP utilizando el administrador de paquetes aptitude. Aquí, instalaremos las herramientas PHP-GD, PHP-XML, PHP-CLI y PHP-ZIP en nuestro sistema Ubuntu. Puede ejecutar las siguientes líneas de comando que se indican a continuación para instalar los paquetes PHP en su sistema Debian.

sudo apt update
sudo apt install php php-gd php-xml php-cli php-zip
sudo apt install unzip curl

instalar biblioteca en ubuntu

Ahora puede verificar la versión del marco PHP para asegurarse de que PHP y sus dependencias estén instalados dentro de su sistema.

php -v

Ahora, ejecute el siguiente para descargar la herramienta de de PHP en su sistema Linux. Luego mueva el archivo al /usr/local/bin/composerdirectorio. Si no puede encontrar un directorio de redacción, puede crear un directorio usando los mkdircomandos.

sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

descargar cURL desde getcomposer

Ahora, ejecute el siguiente comando de modo de cambio (chmod) que se indica a continuación para obtener el acceso raíz del directorio del compositor.

chmod +x /usr/local/bin/composer

Finalmente, ahora puede verificar la versión del redactor de PHP para verificar si está instalado correctamente en su sistema Linux o no.

composer -v

Compositor PHP en Debian

2. Instale PHP Composer en Fedora y RedHat Linux

Antes de instalar PHP Composer en su sistema Linux basado en Red Hat, debe asegurarse de que el framework PHP esté instalado dentro de su sistema. De lo contrario, no podrá editar ni configurar Composer para el marco PHP. Hay muchas formas de instalar el marco en sistemas Linux basados ​​en RedHat. Seguiremos el método cURL para instalar PHP dentro de nuestro sistema.

Los usuarios de Fedora, Red Hat Linux y CentOS pueden obtener el compositor PHP en su sistema ejecutando el siguiente comando cURL para descargar el compositor PHP.

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

instalación de Fedora PHP Composer

Ahora use el siguiente MVcomando para mover el archivo del compositor dentro del /usr/local/bin/composerdirectorio.

mv composer.phar /usr/local/bin/composer

Luego ejecute el comando change mode (chmod) en su terminal Linux para acceder al directorio del compositor en su .

chmod +x /usr/local/bin/composer

Finalmente, está listo para comenzar. Ahora actualice y finalice la instalación del editor PHP en su sistema Linux basado en Red Hat.

composer self-update

Después de que todo se haya hecho correctamente, ahora puede verificar la versión del compositor de PHP para asegurarse de que todo funcione perfectamente.

Instalación de PHP Composer

3. Instale PHP Composer en Arch Linux

Los usuarios de Arch y de Linux basados ​​en Arch pueden instalar el dentro de su sistema instalando el servidor Apache o instalando el marco PHP directamente desde GitHub. Una vez que el marco PHP está instalado dentro de su sistema, ahora puede inicializar el proceso de instalación del compositor PHP en su Arch Linux.

En este caso, estamos usando Manjaro como una distribución de Arch. Todos los comandos que voy a mostrar también serán ejecutables en otros sistemas Arch Linux. Primero, debe asegurarse de que el marco PHP esté instalado correctamente. Si no tiene PHP instalado dentro de su sistema, puede ejecutar las siguientes líneas de comando en su terminal para instalar PHP en su sistema Arch Linux.

sudo pacman -Syu
sudo pacman -Syu php php-apache

Ahora, como el framework PHP se instaló correctamente, ahora tenemos que editar el php.iniarchivo para configurar el sistema PHP. Ejecute la siguiente línea de comandos que se muestra a continuación en su terminal para editar el archivo php.ini.

sudo nano /etc/php/php.ini

Ahora, busque las siguientes líneas de secuencia de comandos que se indican a continuación y elimine el comentario quitando el punto y coma ;antes de las líneas.

extension=openssl.so
extension=phar.so

Nano editar en compositor

Ahora, debe buscar la open_basedirsintaxis dentro del script PHP, luego pegar la siguiente línea que se muestra a continuación en la parte inferior del script. Luego guarde y salga del script.

:/usr/local/bin/:/root/

Una vez realizada la configuración, ahora puede inicializar el proceso de instalación del compositor PHP en su Arch Linux. Ejecute el siguiente comando cURL para descargar el script del compositor del sitio web getcomposer.org . Luego, ejecute el comando Pacman para instalar el compositor de PHP en su Arch Linux.

curl -sS https://getcomposer.org/installer | php
sudo pacman -S composer

Instalación de PHP Composer en manjaro

Ahora, mueva el script del compositor dentro del /usr/local/bin/composerdirectorio. Si no puede encontrar ningún directorio como este, puede usar el mkdircomando para crear uno.

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

Ahora ejecute el comando de control del sistema para reiniciar el protocolo de transferencia PHP (httpd) en su sistema Linux.

sudo systemctl restart httpd

Finalmente, ahora puede ejecutar el comando de autoactualización en el shell de su terminal Arch Linux para actualizar el compositor PHP de su sistema.

sudo composer self-update

Si tiene más curiosidad sobre el compositor de PHP en Arch Linux, también puede encontrar el compositor de PHP en Arch Linux-Wiki. Luego puede descargar e instalar el compositor PHP manualmente en su sistema Arch Linux también manualmente.

Empiece a utilizar PHP Composer

Hasta ahora, hemos instalado con éxito el compositor de PHP dentro de nuestro sistema Linux. Es hora de hacer una prueba de manejo. Suponga que desea instalar una dependencia de paquete PHP a través del compositor; en ese caso, puede crear un directorio o seleccionar cualquier otro directorio como carpeta de destino. Luego, ejecute el siguiente comando del compositor en el shell de su terminal para instalar la dependencia del paquete PHP.

mkdir ninjatecnologia && cd ninjatecnologia
composer install

Instalación de PHP Composer

Queremos ver los registros de lectura y escritura de nuestro proyecto PHP (psr / log); en ese caso, podemos ejecutar el siguiente comando del compositor para ver los archivos de registro.

composer require psr/log

Sabemos que el redactor de PHP mantiene los módulos PHP actualizados con regularidad, pero también es esencial actualizar la herramienta del redactor de forma regular. Utilice la siguiente línea de comandos que se proporciona a continuación para actualizar su redactor de PHP en Linux.

sudo composer self-update

Mencioné anteriormente que se utilizan dos scripts para actualizar e instalar el redactor de PHP; son el composer.json y el composer.lock. Aquí está la explicación, composer.json se usa para actualizar todas las dependencias de paquetes PHP instalados dentro de su sistema a través del compositor PHP. Y el composer.lock se usa para instalar nuevas dependencias de paquetes, módulos o paquetes en su marco PHP.

CONSEJO adicional: Sáltate el conflicto con Laravel

Si eres un desarrollador PHP profesional, probablemente estés . Laravel es una herramienta perfecta para trabajar con PHP. Pero a veces Laravel hace que el compositor sea más lento. Puede omitir y evitar el conflicto de Laravel contra Composer ejecutando la siguiente línea de comandos que se muestra a continuación en el shell de su terminal de Linux.

composer config --global repo.packagist composer https://packagist.org

Ultimas palabras

Si no es un , probablemente no necesite el compositor de PHP instalado dentro de su sistema Linux. Pero es una decisión generalizada instalar PHP Composer en su sistema. Además, instalar el compositor puede aumentar su eficiencia en el desarrollo del marco PHP.

Aquellos que trabajan con el marco PHP pueden saber que el compositor será parte integral del ecosistema PHP en el futuro. La pregunta es, en lugar de tener el administrador de paquetes de relaciones públicas para el marco PHP, ¿por qué deberíamos usar el compositor PHP? De hecho, ya les dije en este post que el compositor no es solo un administrador de paquetes; es un administrador completo para las dependencias del framework PHP. En esta publicación, he descrito cómo puede instalar el compositor PHP en varios sistemas Linux.

Comparta esta publicación con amigos y con la comunidad de Linux si la encuentra útil y útil. Puede hacer cualquier pregunta sobre esta publicación en la sección de comentarios.

Leave a Comment

Your email address will not be published. Required fields are marked *