Zum Inhalt springen

Compositor

¿Qué es Composer y cómo puedo utilizar Composer en jweiland.net?

¿Qué es Composer?

Composer es un gestor capaz de resolver dependencias entre distintos paquetes de software. Sin embargo, el paquete a instalar no se instala globalmente en el sistema operativo, sino sólo en un directorio de proyecto deseado. Esto significa que si tiene varios proyectos que requieren el mismo paquete, este paquete se descarga de nuevo para cada directorio de proyecto.

Composer también puede diferenciar entre distintas versiones. Por ejemplo, el mismo paquete puede requerirse en una versión diferente en el directorio X que en el directorio Y.

Compositor y TYPO3

Como usuario final de TYPO3, no notará mucho acerca de Composer. La versión de descarga de TYPO3 como archivo tar.gz o zip ya contiene todos los paquetes necesarios, como SwiftMailer y la consola Symfony.

Los desarrolladores o entusiastas de TYPO3 que deseen ver el estado actual de desarrollo de TYPO3 deben descargar el código fuente de TYPO3 desde el repositorio GIT. Sin embargo, los paquetes mencionados anteriormente no se incluyen aquí y, desde TYPO3 6.2, deben instalarse utilizando Composer.

Aquí tenemos unas Instrucciones para instalar TYPO3 con Composer.

Compositor en jweiland.net

En nuestras tarifas de alojamiento en la nubey en las tarifas de alojamiento clásico, Composer versión 2 ya está preinstalado y se puede utilizar directamente.

Cambiar la versión de PHP por defecto para todo el paquete

Para las versiones actuales de TYPO3 (11.5.x, 12.4.x), debe cambiarse la versión PHP por defecto para que Composer pueda ser llamado con 'composer' en el shell para las versiones de TYPO3 mencionadas.

Conéctese al servidor web a través de SSH y, a continuación, lleve a cabo los siguientes pasos:

1. cree el directorio .local/bin en el directorio raíz de su paquete de alojamiento:

mkdir -p $HOME/.local/bin

2. Navegue hasta el directorio que acaba de crear:

cd $HOME/.local/bin

3. cambie la versión de PHP por defecto en la consola

# para PHP 8.0
ln -s /usr/bin/php80 $HOME/.local/bin/php

# para PHP 8.1
ln -s /usr/bin/php81 $HOME/.local/bin/php

# para PHP 8.2
ln -s /usr/bin/php82 $HOME/.local/bin/php

# para PHP 8.3
ln -s /usr/bin/php83 $HOME/.local/bin/php

La forma más sencilla de utilizar Composer en todo el paquete de alojamiento es añadir la carpeta actual a la variable PATH. Esta variable contiene las ubicaciones donde se encuentran los archivos ejecutables. Esto significa que los comandos composer y php pueden ser llamados posteriormente según sea necesario.

4. ampliar la variable PATH

Cree un archivo .bash_profile en el directorio raíz del paquete de alojamiento, por ejemplo con el editor nano:

nano $HOME/.bash_profile

Añade la siguiente línea a este archivo. Esto añade el directorio creado anteriormente a la variable PATH.

export PATH=$HOME/.local/bin:$PATH

A continuación, guarde el archivo y salga del editor.

Para que estos cambios surtan efecto, el archivo .bash_profile debe ser recargado con el siguiente comando:

source $HOME/.bash_profile

Composer puede entonces ser llamado directamente en todo el paquete de alojamiento con el comando "composer".

Aktualisiert: 12.09.2024