Para Servidor Gestionado (Hosting Dedicado)

En este artículo se explica cómo instalar la versión más reciente de ImageMagick en un Servidor Gestionado.

Nota

En el Servidor Gestionado ya hay preinstalada una versión anterior de ImageMagick. Esta instalación solo es necesaria si necesitas una versión más reciente.

ImageMagick es una biblioteca que permite manipular gráficos, por ejemplo, a programas PHP. ImageMagick puede gestionar hasta 100 formatos de gráficos diferentes, entre ellos .jpg, .png, .tif, etc.

  • Inicia sesión mediante SSH en tu Servidor Gestionado.

  • Determina la versión publicada más reciente (la llamada release tag) de ImageMagick. El siguiente comando la consulta directamente en GitHub y la guarda en la variable TAG:

    TAG=$(curl -fsSL https://api.github.com/repos/ImageMagick/ImageMagick/releases/latest | grep -oP '"tag_name":\s*"\K[^"]+')

    Con el comando echo puedes comprobar qué versión se ha determinado:

    echo "$TAG"

    La salida se muestra de forma similar a esta: 7.1.2-30

  • Descarga el código fuente de la versión determinada con el comando wget:

    wget -O ImageMagick.tar.gz "https://github.com/ImageMagick/ImageMagick/archive/refs/tags/${TAG}.tar.gz"

  • Descomprime el archivo con el siguiente comando:

    tar xfvz ImageMagick.tar.gz

  • Cambia con el comando cd al directorio que contiene el código fuente. Dado que el nombre del directorio incluye el número de versión, utiliza la variable TAG establecida anteriormente:

    cd ImageMagick-${TAG}/ 

  • Muestra la ruta absoluta del directorio con el comando pwd. Esta se necesitará más adelante para la instalación; la salida se muestra de forma similar a esta:

    /cliente/homepages/30/d339922114/htdocs/ImageMagick-7.1.2-30

  • Prepara la compilación del programa con el comando ./configure. Como no dispones de permisos de acceso para el directorio especificado en el script, utiliza la opción --prefix para instalar ImageMagick en un subdirectorio de tu directorio raíz. A continuación, se muestra un ejemplo de entrada para el comando ./configure:

    ./configure --prefix=/cliente/homepages/30/d339922114/htdocs/ImageMagick

  • Introduce el comando make. Si no se produce ningún mensaje de error, introduce el comando make install en el siguiente prompt.

  • La instalación ha finalizado; ahora puedes acceder a las funciones más utilizadas de ImageMagick en tus scripts con el comando ./ImageMagick/bin/convert

Nota

La URL utilizada anteriormente ya no contiene un número de versión fijo. El comando del paso 2 determina automáticamente la versión publicada más reciente cada vez que se ejecuta, de este modo, ya no es necesario adaptar manualmente el artículo cuando hay nuevos lanzamientos de ImageMagick. Todos los pasos siguientes utilizan de forma coherente la misma versión mediante la variable TAG.