Pour les offres de type Serveur Géré (Managed)

Cet article explique comment installer la dernière version d'ImageMagick sur un serveur géré.

Remarque

Une version plus ancienne d'ImageMagick est préinstallée sur les serveurs gérés. L'installation n'est nécessaire que si vous avez besoin de la version la plus récente.

ImageMagick est une bibliothèque qui permet, par exemple, aux programmes PHP de manipuler des images. ImageMagick prend en charge jusqu'à 100 formats d'image différents, dont .jpg, .png, .tif, etc.

  • Connectez-vous à votre serveur géré via SSH.

  • Identifiez la dernière version publiée (appelée « release tag ») d’ImageMagick. La commande suivante la récupère directement sur GitHub et l’enregistre dans la variable TAG:

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

    La commande echo vous permet de vérifier quelle version a été déterminée :

    echo "$TAG"

    Le résultat ressemble à peu près à ceci : 7.1.2-30

  • Téléchargez le code source de la version identifiée à l’aide de la commande wget :

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

  • Décompressez l'archive à l'aide de la commande suivante :

    tar xfvz ImageMagick.tar.gz

  • Accédez au répertoire contenant le code source à l'aide de la commande `cd`. Comme le nom du répertoire contient le numéro de version, utilisez la variable `TAG` définie précédemment :

    cd ImageMagick-${TAG}/

  • Affichez le chemin absolu du répertoire à l'aide de la commande pwd. Celui-ci sera nécessaire ultérieurement pour l'installation ; le résultat ressemblera à peu près à ceci :

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

  • Préparez la compilation du programme à l'aide de la commande ./configure. Comme vous ne disposez pas des droits d'accès au répertoire indiqué dans le script, utilisez l'option --prefix pour installer ImageMagick dans un sous-répertoire de votre répertoire personnel. Voici un exemple de saisie de la commande ./configure :

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

  • Saisissez la commande make. Si aucun message d'erreur n'apparaît, saisissez la commande make install à l'invite suivante.

  • L'installation est terminée. Vous pouvez désormais accéder aux fonctions les plus couramment utilisées d'ImageMagick dans vos scripts à l'aide de la commande ./ImageMagick/bin/convert.

Remarque

L'URL utilisée ci-dessus ne contient plus de numéro de version fixe. À chaque exécution, la commande de l'étape 2 détecte automatiquement la dernière version publiée, ce qui évite d'avoir à modifier manuellement l'article à chaque nouvelle version d'ImageMagick. Toutes les étapes suivantes utilisent systématiquement la même version via la variable TAG.