ImageMagick über SSH installieren
Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
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.