Introducción
Si está utilizando PHP en su sistema Ubuntu 22.04, es posible que deba instalar Composer en algún momento. Composer es un administrador de dependencias de PHP que puede ayudarlo a administrar las dependencias de su proyecto de manera fácil y eficiente. En esta guía, le mostraremos cómo instalar Composer en su sistema Ubuntu.
Si desea instalar Composer en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita saber la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña de usuario raíz.
Si no está usando el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario :
ssh nome_utente@IP_DEL_SERVER
A continuación, se le pedirá que introduzca su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22 , si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p , luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Requisitos previos
- Acceso de shell a un sistema Ubuntu en ejecución.
- Instale PHP 5.3 o posterior.
Instalar PHP Composer en Ubuntu
El equipo oficial de compositores proporciona un script para instalar PHP composer en sistemas Linux. Puede descargar este script usando la utilidad de línea de comando curl o wget. Además, puede descargarlo directamente usando la línea de comando del script PHP.
Para descargar el script de configuración del compositor, ejecute el siguiente comando en una terminal:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Luego ejecute el script PHP descargado para instalar el compositor en su sistema Ubuntu en la ubicación deseada. Úselo --install-dir
para establecer la posición binaria y --filename
para establecer el nombre binario. Puede elegir una de las siguientes opciones:
Instalación del compositor de PHP en todo el sistema: Esto instalará el compositor en el directorio /uer/local/bin , accesible para todos los usuarios:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
sudo chmod +x /usr/local/bin/composer
Instalación del compositor PHP para aplicaciones específicas: a veces no tiene permiso para instalarlo globalmente, como una cuenta de alojamiento compartido. Por lo tanto, también puede configurarlo en su aplicación. Para instalar el compositor localmente, escriba:
cd /path/to/php-application && mkdir -p bin
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer
Asegúrese de reemplazar /path/to/php-application
con el directorio de la aplicación.
Para ver la versión del compositor instalada, ejecute el comando con el parámetro -v
:
composer --version
Composer version 2.3.7 2022-06-06 16:43:28
Actualizar el compositor de PHP
El compositor de PHP tiene la capacidad de autoactualizarse a las últimas versiones. Si el compositor ya está instalado en su sistema, simplemente escriba el siguiente comando para actualizar PHP composer a la última versión:
composer self-update
En mi caso, ya tengo la última versión del composer. Luego te sale el siguiente mensaje en la terminal:
You are already using the latest available Composer version 2.3.7 (stable channel).
Trabajando con PHP Composer
Ya ha instalado y configurado el compositor en su sistema. El compositor lo ayudará a administrar los formularios para su aplicación. Por ejemplo, para instalar un nuevo módulo para su aplicación.
Cambiar a la aplicación PHP:
cd /path/to/php-application
Ejecute el siguiente comando para instalar psr/log
el módulo en la aplicación:
composer require psr/log
Using version ^3.0 for psr/log
./composer.json has been created
Running composer update psr/log
Loading composer repositories with package information
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
- Locking psr/log (3.0.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Downloading psr/log (3.0.0)
- Installing psr/log (3.0.0): Extracting archive
Generating autoload files
El compositor creará o actualizará automáticamente el archivo composer.json
en el directorio raíz de la aplicación. Ahora, la aplicación puede utilizar la funcionalidad proporcionada por el módulo.
El comando anterior instalará la última versión del módulo. También puede definir la versión del módulo que desea instalar para su aplicación. Si el módulo ya está instalado, automáticamente degradará/actualizará el paquete a la versión especificada:
composer require psr/log=1.0
El módulo que ya no se necesita se puede eliminar con el siguiente comando:
composer remove psr/log
Todos los comandos anteriores también actualizan el archivo en composer.json
consecuencia.
Conclusión
En este tutorial, ha encontrado instrucciones para instalar Composer en el sistema Ubuntu 22.04 (Jammy Jellyfish). Composer se puede instalar globalmente para permitir el acceso a todos los usuarios y aplicaciones. Además, puede instalar composer para un directorio específico.