GNU/Linux >> Tutoriales Linux >  >> Linux

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

El compositor PHP es un administrador de dependencias del marco PHP que puede usar en su sistema Linux para instalar módulos, aplicaciones y paquetes PHP. PHP composer es una herramienta basada en línea de comandos para Linux. Si es programador, es posible que sepa que los diferentes lenguajes usan diferentes administradores de dependencias 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 Composer para instalar los módulos y paquetes de PHP en su sistema.

Compositor PHP en Linux

Como PHP es un lenguaje de secuencias de comandos del lado del servidor muy conocido, podemos usar el marco PHP para cargar automáticamente muchas secuencias de comandos, 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 usa principalmente para construir sitios web y servidores dinámicos. Para ejecutar PHP Composer en su sistema, debe asegurarse de que el marco PHP esté actualizado a PHP 5.3.2+.

Drupal, Laravel, WordPress y muchos otros software de gestión de contenido famosos utilizan PHP composer 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 deben lidiar con muchas funciones y clases; es hora de matar para cargar paquetes manualmente. En ese caso, puede usar PHP composer como administrador de dependencias para automatizar algunas tareas. Antes de instalar el compositor de PHP, debe asegurarse de que el marco PHP esté instalado dentro de su sistema.

¿Cómo funciona PHP Composer?

Dos elementos gobiernan principalmente el compositor de PHP; ellos son los 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 de PHP.

Como desarrollador, debe asegurarse de que composer.lock no falta al instalar PHP composer en su sistema Linux. El compositor.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 composición. El compositor PHP busca automáticamente la versión perfecta de los paquetes y actualiza automáticamente todos sus paquetes 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 framework 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 PHP composer en Ubuntu y otras distribuciones de Debian es bastante simple. Puede instalar PHP composer utilizando el administrador de paquetes de 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

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 PHP Composer en su sistema Linux. Luego mueva el archivo al /usr/local/bin/composer directorio. Si no puede encontrar un directorio de compositores, puede crear un directorio usando el mkdir comandos.

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

Ahora, ejecute el siguiente comando de modo de cambio (chmod) que se proporciona 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 compositor PHP para verificar si se instaló correctamente en su sistema Linux o no.

composer -v

2. Instale PHP Composer en Fedora y RedHat Linux

Antes de instalar el compositor de PHP en su sistema Linux basado en Red Hat, debe asegurarse de que el marco 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 el PHP dentro de nuestro sistema.

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

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

Ahora usa el 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 de modo de cambio (chmod) en su terminal de Linux para acceder al directorio del compositor en su sistema de archivos de Linux.

chmod +x /usr/local/bin/composer

Finalmente, estás listo para irte. Ahora actualice y finalice la instalación de PHP composer 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.

3. Instalar PHP Composer en Arch Linux

Los usuarios de Linux basados ​​en Arch y 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 iniciar 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 marco PHP se instaló con éxito, ahora tenemos que editar el php.ini archivo para configurar el sistema PHP. Ejecute la siguiente línea de comando que se proporciona a continuación en el shell de su terminal para editar el archivo php.ini.

sudo nano /etc/php/php.ini

Ahora, encuentre las siguientes líneas de script que se dan a continuación y elimínelas eliminando el punto y coma ; antes de las líneas.

extension=openssl.so
extension=phar.so

Ahora, tienes que buscar el open_basedir sintaxis dentro de la secuencia de comandos PHP, luego pegue la siguiente línea que se proporciona a continuación en la parte inferior de la secuencia de comandos. Luego guarde y salga del script.

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

Una vez finalizada 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 PHP composer en su Arch Linux.

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

Ahora, mueva el script 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 de PHP (httpd) en su sistema Linux.

sudo systemctl restart httpd

Finalmente, ahora puede ejecutar el comando de actualización automática en su shell de 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, también puede descargar e instalar PHP composer manualmente en su sistema Arch Linux.

Empezar con PHP Composer

Hasta ahora, hemos instalado con éxito PHP composer 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 composer en el shell de su terminal para instalar la dependencia del paquete PHP.

mkdir ubuntupit && cd ubuntupit
composer install

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

composer require psr/log

Sabemos que PHP Composer mantiene los módulos de PHP actualizados regularmente, pero también es esencial actualizar la herramienta Composer regularmente. Use la siguiente línea de comando que se proporciona a continuación para actualizar su compositor PHP en Linux.

sudo composer self-update

Mencioné anteriormente que se usan dos scripts para actualizar e instalar PHP composer; son el composer.json y el composer.lock. Aquí está la explicación, el composer.json se usa para actualizar todas las dependencias del paquete PHP instalado 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.

CONSEJO adicional:Omita el conflicto con Laravel

Si es un desarrollador profesional de PHP, probablemente esté usando Laravel dentro de su 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 entre Laravel y Composer ejecutando la siguiente línea de comandos que se proporciona a continuación en su terminal de Linux.

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

Palabras finales

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 obtener el compositor de PHP 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 PR para el marco PHP, ¿por qué deberíamos usar el compositor PHP? De hecho, ya he dicho en este post que el compositor no es solo un administrador de paquetes; es un administrador completo para las dependencias del marco PHP. En esta publicación, describí cómo puede instalar PHP composer en varios sistemas Linux.

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


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

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

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

  4. Cómo instalar y usar Flatpak en Linux

  5. Cómo instalar y usar php Composer en Rocky Linux/Centos 8

Cómo instalar y usar phpMyAdmin en Linux

Cómo instalar y usar el comando fd en Linux

Cómo instalar y usar Nu Shell en Linux

Cómo instalar y usar PHP Composer en Debian 11 Linux

Cómo instalar y usar GNU Emacs en distribuciones de Linux

Cómo instalar y usar Ruby en distribuciones de Linux