Für Managed-Server

In diesem Artikel wird erklärt, wie Sie die aktuellste Version von ImageMagick auf dem Managed-Server installieren.

Hinweis

Auf den Managed-Servern ist eine ältere Version von ImageMagick vorinstalliert. Die Installation ist nur notwendig, wenn Sie auf die aktuellste Version angewiesen sind.

ImageMagick ist eine Bibliothek, die es z. B. PHP-Programmen ermöglicht, Grafiken zu manipulieren. ImageMagick kann mit bis zu 100 verschiedenen Grafikformaten umgehen, darunter .jpg, .png, .tif etc.

  • Loggen Sie sich per SSH auf Ihrem Managed-Server ein.

  • Ermitteln Sie die aktuellste veröffentlichte Version (den sogenannten Release-Tag) von ImageMagick. Der folgende Befehl fragt diese direkt bei GitHub ab und speichert sie in der Variablen TAG:

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

    Mit dem Befehl echo können Sie prüfen, welche Version ermittelt wurde:

    echo "$TAG"

    Die Ausgabe sieht in etwa folgendermaßen aus: 7.1.2-30

  • Laden Sie den Quellcode der ermittelten Version mit dem Befehl wget herunter:

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

  • Entpacken Sie das Archiv mit folgendem Befehl:

    tar xfvz ImageMagick.tar.gz

  • Wechseln Sie mit dem Befehl cd in das Verzeichnis mit dem Quellcode. Da der Verzeichnisname die Versionsnummer enthält, verwenden Sie die zuvor gesetzte Variable TAG:

    cd ImageMagick-${TAG}/ 

  • Lassen Sie sich mit dem Befehl pwd den absoluten Pfad des Verzeichnisses anzeigen. Dieser wird später für die Installation benötigt, die Ausgabe sieht in etwa folgendermaßen aus:

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

  • Bereiten Sie mit dem Befehl ./configure das Kompilieren des Programms vor. Da Sie für das im Skript angegebene Verzeichnis nicht über die Zugriffsrechte verfügen, benutzen Sie die --prefix-Option, um ImageMagick in einem Unterverzeichnis Ihres Heimatverzeichnisses zu installieren. Hier ein Beispiel für die Eingabe des ./configure-Befehls:

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

  • Geben Sie den Befehl make ein. Erfolgt keine Fehlermeldung, geben Sie beim nächsten Prompt den Befehl make install ein.

  • Die Installation ist abgeschlossen, Sie können jetzt mit dem Befehl ./ImageMagick/bin/convert in Ihren Skripten auf die am häufigsten genutzten Funktionen von ImageMagick zugreifen. 

Hinweis

Die oben verwendete URL enthält keine feste Versionsnummer mehr. Der Befehl in Schritt 2 ermittelt bei jeder Ausführung automatisch die aktuellste veröffentlichte Version, sodass der Artikel bei neuen ImageMagick-Releases nicht mehr manuell angepasst werden muss. Alle folgenden Schritte verwenden über die Variable TAG konsequent dieselbe Version.