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
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
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
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
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.
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
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
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
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.