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 compositor 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 scripts 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 marco PHP se utiliza principalmente para crear 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 softwares de gestión de contenido famosos 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 el momento de matar para cargar paquetes manualmente. En ese caso, puede usar 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; ellos son las composer.json y 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 el composer.lock no falta al instalar PHP Composer en su sistema Linux. los composer.json es la ruta de destino de las bibliotecas 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, la instalación de 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 distribuciones de Debian 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 comando cURL para descargar la herramienta de redacción de PHP en su sistema Linux. Luego mueva el archivo al /usr/local/bin/composer directorio. Si no puede encontrar un directorio de redacción, puede crear un directorio utilizando el mkdir comandos.

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 usa lo siguiente MV comando para mover el archivo del compositor dentro del /usr/local/bin/composer directorio.

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 sistema de archivos Linux.

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 marco PHP dentro de su sistema instalando el servidor Apache o instalando el marco PHP directamente desde GitHub. Después de 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.ini archivo 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 script que se indican a continuación y descomente quitando el punto y coma ; antes de las líneas.

extension=openssl.so
extension=phar.so

Nano editar en compositor

Ahora tienes que buscar el open_basedir sintaxis dentro del script PHP, luego pegue 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 guión del compositor dentro del /usr/local/bin/composer directorio. Si no puede encontrar ningún directorio como este, puede usar el mkdir comando 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 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 su terminal para instalar la dependencia del paquete PHP.

mkdir ubuntupit && cd ubuntupit
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, el composer.json se usa para actualizar todas las dependencias de paquetes PHP instalados dentro de su sistema a través del compositor PHP. Y composer.lock se usa para instalar nuevas dependencias de paquetes, módulos o paquetes en su marco PHP.


Si eres un desarrollador PHP profesional, probablemente estés usando Laravel dentro de tu sistema Linux. 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 vs. 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 desarrollador de PHP incondicional, 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, la instalación del 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.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *