Este post va a ser bien corto. Se trata de cómo instalar el ejecutable de Composer en un directorio de Linux que está en la variable PATH del sistema.
Los directorios que están en PATH son los directorios en donde se busca el programa cuando queremos ejecutar algo en Linux. Podemos escribir lo siguiente en línea de comandos y veremos cuáles tenemos ahora mismo:
echo $PATH
Tendremos separados por : todos los directorios actuales. Vamos entonces a añadir en uno nuestro ejecutable de Composer, que se trata de un phar. Un fichero .phar es un programa PHP empaquetado dentro de un sólo archivo.
Descargar la última versión de composer
Si tenemos instalado curl podemos ejecutar lo siguiente en línea de comandos:
curl -sS https://getcomposer.org/installer | php
Si sólo tenemos instalado PHP ejecutamos lo siguiente:
php -r «readfile(‘https://getcomposer.org/installer’);» | php
Entonces debemos tener en el directorio en que estamos un fichero llamado composer.phar que podríamos usar con ‘php composer.phar …’. Pero queremos ir un paso más allá. Pudiendo ejecutarlo desde cualquier directorio, ¿recuerdas?
Instalamos en el sistema en PATH
Ejecutamos los siguientes comandos y ya lo tendremos instalado globalmente.
sudo mv composer.phar /usr/local/bin/composer
sudo chown root:root /usr/local/bin/composer
sudo chmod 755 /usr/local/bin/composer
Ahora podremos usarlo simplemente poniendo $ composer ..
Por ejemplo, si queremos actualizar composer debemos usar:
composer selfupdate
Siendo usuario root, si eres usuario normal debes poner:
sudo composer selfupdate
¿Sencillo verdad? Espero haberme explicado bien, si no, mensaje aquí abajo 😉