Guía para instalar Composer

Guía para instalar Composer

13.09.2021
Autor: HostZealot Team
2 min.
1811

Si su proyecto está basado en PHP, entonces con todas sus ventajas, tiene al menos una desventaja: al instalar nuevas librerías necesita prescribir manualmente literalmente cada dependencia de otros paquetes. Pero no será difícil evitar tan minucioso trabajo: la instalación de Composer le ayudará con ello. ¡Y le diremos cómo hacerlo rápidamente y sin problemas!

¿Qué es Composer?

Composer es una utilidad especial diseñada para automatizar el trabajo con dependencias en paquetes PHP. Puede encontrar bibliotecas por su nombre, descargarlas e instalarlas, y más tarde aún actualizarlas. Fue introducido en 2012 y ha sido mejorado muchas veces: en el momento de escribir este artículo, por ejemplo, la versión actual es la 2.1.6. Este gestor de paquetes es gratuito y funciona con Laravel, Symfony y Yii2. Puede instalar Composer en hosting (VPS regular y un servidor dedicado), así como en Linux, Windows, MacOS.

Para gestionar Composer utiliza una interfaz de línea de comandos. La utilidad es muy inteligente. Por ejemplo, crea archivos que contienen paquetes de terceros, dependencias, requisitos para ellos y versiones instaladas - puede simplemente copiar ese archivo (composer.json y composer.lock) cuando migre su proyecto. Y no importa si está instalando Composer en Ubuntu o en otro sistema operativo, puede poner paquetes en diferentes carpetas y tener sus propias versiones de librerías para diferentes proyectos al mismo tiempo. ¡Esto es sólo una pequeña parte de las características de esta aplicación!

¿Cómo conecto Composer?

La instalación de este gestor de paquetes es bastante sencilla, y una persona con unos conocimientos mínimos podrá manejarlo. Pero es importante entender que si necesita Composer en otro sistema operativo, la instalación en Windows y otros entornos será ligeramente diferente. Por lo tanto, vale la pena hablar de cada una de estas opciones por separado.

Alojamiento virtual y Linux

Para instalar la utilidad en servidores y PCs en Linux, consulte las siguientes instrucciones paso a paso:

  • Conéctese al servidor mediante SSH. Sólo es necesario un comando para establecer un canal de comunicación seguro a través de dicho protocolo en sistemas Unix:
ssh root@nnn


En lugar de nnnn obtendrá la dirección IP de su servidor. En Windows, necesitas un programa como PuTTY (escribimos sobre él en el artículo sobre cómo configurar un VPS en Linux).

  •  Descargue el instalador. Para descargar el archivo de instalación de Composer, escriba en la línea de comandos
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"


Aquí tiene el dominio de la web oficial de la utilidad. Y tiene que comprobar la firma SHA-384 del instalador con el comando:

php -r "if (hash_file('sha384', 'composer-setup. php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Instalador verificado'; } else { echo 'Instalador corrupto'; unlink('composer-setup.php'); } echo PHP_EOL;"


El largo conjunto de números en el comando es la firma del instalador, que cambia en la nueva versión del gestor. Búscala en la web del servicio o en GitHub.

  • Ejecute el instalador. Tiene dos opciones para instalar Composer. La primera: cuando dicha utilidad esté instalada en el directorio actual, y para acceder a ella primero tendrás que especificar la ruta a la misma. Si esto le conviene, introduzca:
php composer-setup.php


Alternativamente, el gestor de dependencias se coloca en el directorio usr/local/bin y puede activarse desde cualquier parte del sistema. Este script se ejecuta con el comando:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer


  • Desinstalar el instalador. El último paso es deshacerse del archivo descargado y ya innecesario. Para solucionarlo, especifique:
php -r "unlink('composer-setup.php');"


Llegados a este punto, ya ha terminado de instalar Composer en Ubuntu u otro sistema operativo Unix, y puede activar la utilidad en sí. Para ello, introduzca:

composer


Si todo se ha hecho correctamente, ¡la línea de comandos mostrará el nombre simbólico del gestor!

Windows

La instalación de la utilidad descrita en los sistemas operativos de Microsoft es algo más sencilla, aunque también hay que seguir algunos pasos:

  • Descargar el instalador. Para trabajar con el gestor diseñado para PHP, primero debe poner el propio lenguaje en su ordenador (seleccione el ensamblador para su proyecto en línea). Una vez hecho esto, descarga el instalador de la utilidad desde el sitio web de Composer para instalarlo en Windows, y ejecútelo como cualquier otro programa. 
  • Configure los ajustes básicos. En las ventanas que aparecen del asistente de instalación de la aplicación, presta atención a una serie de matices. Primero: no es necesario activar el modo desarrollador. Segundo: debe especificar correctamente la ruta a la línea de comandos del PHP previamente instalado. Tercero: en la configuración del proxy, deje la casilla sin marcar.
  • Encienda Composer. Después de todas las ventanas está el botón Instalar y la propia instalación. Después de eso, abra Ejecutar (icono de Windows + la tecla R), en él escriba cmd. Esto iniciará la línea de comandos estándar del sistema operativo, donde tiene que especificar el comando familiar como compositor. ¡El programa se iniciará - y la instalación del gestor de Composer en su ordenador se ha completado!

Sin embargo, usted debe entender: todo esto es sólo la mitad de la batalla. No se trata sólo de trabajar con la utilidad y la correcta aplicación de los comandos. Es importante: no importa qué medios de automatización en el manejo de un proyecto en línea que utilice, la base de la estabilidad - es una elección competente de VPS o servidor dedicado: estable y fiable. ¡Por lo tanto, es necesario elegir el alojamiento cuidadosamente! Le proponemos a prestar atención a los servicios de HostZealot. ¡Con nosotros usted consigue un alquiler de calidad garantizada VPS y "dedicado", una amplia gama de tarifas para diferentes tareas y servicio, no tiene miedo de tales palabras, la más alta calidad - en contacto con nosotros!

Artículos Relacionados