Composer es una herramienta para la gestión de dependencias en PHP. Le permite declarar las bibliotecas de las que depende su proyecto y las administrará (instalará/actualizará) por usted. Composer no es un gestor de paquetes en el mismo sentido que Yum o Apt. 

Sí, se trata de 'paquetes' o bibliotecas, pero los administra por proyecto, instalándolos en un directorio (por ejemplo, un proveedor) dentro de su proyecto. Por defecto, nunca instalará nada globalmente. Por lo tanto, es un gestor de dependencia. 

Para instalar Composer : 

1. El acceso SSH debe estar habilitado para su cuenta de alojamiento con nosotros. Siga los pasos que se proporcionan en este artículo para activar el acceso SSH.

2. Para acceder a su cuenta a través de SSH, descargue e instale uno de los clientes SSH disponibles. Puede encontrar la lista de clientes SSH gratuitos aquí . En caso de que esté utilizando un sistema operativo basado en Unix (Linux o OSX), puede ejecutar fácilmente la aplicación Terminal y conectarse al servidor con el comando: 

ssh username @ nombre del servidor -pPORT 

ssh - comando para iniciar sesión en el servidor remoto 
nombre de usuario : su cPanel nombre de usuario 
servername - nombre del servidor donde se encuentra su cuenta de hosting (puede encontrarlo usando este tutorial ) 
PORT - puerto de conexión - 21098 para servidores de Hosting compartido, 22 - para un servidor dedicado / VPS 

3. Abra su cliente SSH, ponga su dominio nombre o la dirección IP del servidor en el nombre de host en el campo, introduzca 21098 o 22 en el puerto de campo, elija SSH como tipo de conexión y pulse el Abrir botón: 



4. Si recibe la masilla de alerta de seguridad, pulse  : 


Cuando se le solicite, Ingrese su nombre de usuario y contraseña de cPanel(cuando ingresa la contraseña, se oculta automáticamente por motivos de seguridad): 

5. Composer requiere la versión PHP 5.5+ , por lo que necesitamos verificar si la versión necesaria está configurada. Escriba el comando php -v en PuTTY (o en Terminal) y obtendrá el siguiente resultado: 

6. Si necesita cambiar la versión de PHP, inicie sesión en su cPanel, vaya a la sección Software y servicios >> Seleccione el menú Versión de PHP : 

7. Seleccione la versión 5.5-7.2 del menú desplegable y luego haga clic en el botón Establecer como actual : 

NOTA: Compositor requiere allow_url_fopen. Está habilitado de forma predeterminada para todas las versiones de php en nuestros servidores compartidos. Aún así, puede verificar si está Activado yendo a Cambiar a Configuración de PHP en el menú Seleccionar versión de PHP: 

También puede encontrar información adicional sobre el selector de PHP

8. A continuación, navegue a la carpeta en la que desea instalar Composer. En nuestro ejemplo, instalaremos Composer en public_html :

cd public_html


 9. Ahora, tendrá que encontrar o crear el archivo php.ini y algunos valores para él. Inicie sesión en cPanel y navegue por el menú Administrador de archivos : 

10. Vaya a la carpeta en la que se instalará su compositor y cree un nuevo archivo llamado php.ini utilizando el botón + Archivo : 


11. Abra el archivo haciendo clic con el botón derecho en el archivo php.ini creado. archivo >>  Editar : 

12. Luego, agregue los siguientes valores al archivo y presione el botón Guardar cambios : 

max_execution_time = 300 
max_input_time = 300 
memory_limit = 512M 
suhosin.executor.include.whitelist = 
phar detect_unicode = Off



13. Cuando haya terminado todos los preparativos, estará listo para instalar Composer. Abra la ventana de PuTTY donde haya iniciado sesión en su cuenta de cPanel y complete el siguiente comando: 

php -r "readfile ('https://getcomposer.org/installer');" php -c php.ini

Esto ejecutará la instalación de Composer: 

Para ejecutar comandos de compositor usa:

php composer.phar


En caso de que reciba una notificación Algunas configuraciones en su máquina hacen que Composer no pueda funcionar correctamente , asegúrese de que la versión de PHP sea 5.5 o superior y que todos los cambios en el archivo php.ini estén guardados. 

 

¿Fue útil la respuesta? 0 Los Usuarios han Encontrado Esto Útil (0 Votos)