Nachdem ich auf meinen (alten) Artikel über alturo und ImageMagick immer mal wieder Anfragen bekomme, wie das denn nun genau geht, will ich mal ein kurzes Howto schreiben, wie man eine funktionierende ImageMagick-Installation auf seinen Webspace-Account bekommt.
Alle Interessierten: Hereinspaziert ;) <!--more-->
Eine kleine Warnung am Rande. Wer ImageMagick nur wegen typo3 installieren möchte, sollte vielleicht vorher darüber nachdenken, ob ein kleiner alturo-Account überhaupt leistungsfähig genug ist, typo3 zu betreiben. Aber zum Test ist das sicher okay. Außerdem gibt es ja auch andere Software, die auf ImageMagick basiert.
Anmerkung Nr. 2: Was ich hier schreibe, steht, etwas allgemeiner, natürlich auch in der README. Bei ImageMagick heißt das Teil Install-unix.txt - wer noch weitere Optionen sucht, ist damit bestens bedient.
Zur Sache:
- per SSH auf dem Webspace einloggen; eine ImageMagick-Version auf einem der Mirrors auswählen (Format:
.tar.gz
) und mittelswget
in den Webspace (oder auch in /tmp) herunterladen. Bsp.:wget ftp://ftp.fu-berlin.de/unix/X11/graphics/ImageMagick/ImageMagick.tar.gz
- Im eigenen Webspace ein Zielverzeichnis anlegen, in dem ImageMagick später leben soll: z.B.:
mkdir -p ~/lib/ImageMagick
- Das Paket entpacken:
tar xvzf ImageMagick.tar.gz
- In das entpackte Verzeichnis wechseln und ImageMagick mit ein paar speziellen Funktionen konfigurieren. Wichtig ist, das neue Zielverzeichnis anzugeben. Außerdem habe ich PerlMagick und Magick++ abgeschaltet, da ich IM ja nur aus PHP heraus verwenden wollte. Bsp. (auf das korrekte Verzeichnis achten! Der Configure-Befehl gehört übrigens in eine Zeile, nicht in zwei.):
cd ImageMagick-6.2.3
./configure --without-magick-plus-plus --without-perl --prefix=$HOME/lib/ImageMagick
- Bei meinem Test stieß ich leider auf ein Problem mit freetype. Wer dasselbe Problem hat, kann es natürlich mit der (weiteren) Option
--with-ttf=no
abschalten, wenn er es nicht braucht. - Nach erfolgreichem configure kann
make install
ausgeführt werden; das kompiliert ImageMagick und installiert es in das gewählte Verzeichnis. - Nun sollte eine funktionierende Version ImageMagick vorliegen (z.B. das beliebte Programm "convert"), und zwar im Verzeichnis
$HOME/lib/ImageMagick/bin
. Bildergalerien etc. möchten immer gerne den gesamten Pfad haben; also müsst ihr natürlich $HOME durch euer Homeverzeichnis ersetzen. Wie das lautet, erfahrt ihr durchecho $HOME
. - Zuletzt liebt ImageMagick Umgebungsvariablen. Wenn es also Probleme gibt bei der Benutzung der Software (wenn er irgendwas nicht findet), so muss man zum Beispiel bei seiner Galerie-Software o.ä. in einem Config-Skript die betreffenden Umgebungsvariablen setzen (hauptsächlich:
PATH
undMAGICK_HOME
, eine Idee davon gibt es hier). Unter PHP geht das bspw. mit der Funktionputenv
. Wann das allerdings tatsächlich nötig ist, weiß ich nicht. Dazu unterscheiden sich die Nutzungsgebiete zu sehr. - Wenn alles klappt, kann man natürlich die tar.gz-Datei und das entpackte Quellcode-Verzeichnis wegwerfen; das braucht man dann nicht mehr.
- Fertig!
Ich hoffe, das hat ein wenig geholfen und wünsche allen Benutzern gutes Gelingen :)
P.S.: Das Howto kann man wahrscheinlich auch genau so bei 1und1, strato oder sonstwo anwenden.