GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie ImageMagick und sein PHP-Modul auf Debian 11 Server

Tutorial zum Erlernen der einfachen Befehle zum Installieren von ImageMagick auf dem Debian 11 Bullseye-Server zusammen mit dem PHP-Imagick-Modul zur Verwendung für verschiedene webbasierte Anwendungen wie WordPress.

ImageMagick ist ein kostenloses Tool, das unter einer Open-Source-Lizenz vertrieben wird. Damit können verschiedene Bilder konvertiert, verglichen oder überlagert werden. Abgesehen davon sind auch andere Funktionen wie das Zuschneiden, Vergrößern und Verkleinern der Fotos vorhanden. ImageMagick kann über 100 Bildformate verarbeiten.

Um seine Funktionalität in PHP-basierten Anwendungen nutzen zu können, muss der Benutzer die Imagick-PHP-Erweiterung installieren. ImageMagick selbst stellt die Benutzeroberfläche für die wichtigsten Grundfunktionen bereit. Auch neue Benutzer können die Software leicht verstehen und damit zurechtkommen. Spezielle Bearbeitungsfunktionen sind nur als Kommandozeilen-Tools verfügbar und daher etwas komplizierter zu bedienen.

Ein weiterer wichtiger Bestandteil von ImageMagick sind die Bibliotheken für verschiedene Programmiersprachen. Diese ermöglichen es Programmierern, die Funktionalität von ImageMagick in ihre Programme zu integrieren.

Installieren Sie PHP ImageMagick (IMAGICK) auf Debian 11 Bullseye

1. Aktualisierung des Apt-Server-Cache

Lassen Sie uns zuerst den Update-Befehl ausführen, um den Repository-Cache zu aktualisieren und gegebenenfalls Updates zu installieren.

sudo apt update

2. Installieren Sie ImageMagick auf Debian 11 Bullseye

Jetzt müssen wir kein weiteres Repository hinzufügen, um die Pakete von ImageMagick auf Debian 11 zu installieren. Dies liegt daran, dass sie bereits im Basis-Repository von Debian vorhanden sind. Verwenden Sie daher einfach den Befehl des APT-Paketmanagers, um es zu installieren.

sudo apt install imagemagick imagemagick-doc

3. Zum Einrichten der Imagick-PHP-Erweiterung unter Debian 11

Für PHP 7.0-Version:

Standardmäßig ist die PHP-Version auf Debian 11 im Basis-Repository 7. x verfügbar, daher können wir sie auch mit dem APT-Paketmanager-Befehl installieren, der lautet:

sudo apt install php-imagick

Für PHP 8.0-Version:

PHP 8.0 Ondrej-Repo hinzufügen

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo apt install apt-transport-https lsb-release ca-certificates
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Systemaktualisierung ausführen

sudo apt update

Installieren Sie die ImageMagick PHP-Erweiterung für die Version 8.0

sudo apt install php8.0-imagick

Zur Überprüfung

php -m | grep imagick

4. Version prüfen

Um zu bestätigen, dass ImageMagick erfolgreich auf unserem System installiert wurde, führen Sie den folgenden Befehl aus, um dies zu bestätigen:

convert -version

5. Aktivieren Sie die Php Imagick-Erweiterung für Apache und Nginx

Wenn Sie PHP 7.x verwenden.

Hinweis:Ersetzen Sie die Version ohne Ihre aktuelle Version im angegebenen Befehl. Hier ist es 7.4, ersetzen Sie das mit dem, was Sie derzeit auf Ihrem System haben.

sudo nano /etc/php/7.4/apache2/php.ini

Fügen Sie unter Dynamische Erweiterung Folgendes hinzu:

extension=imagick
sudo systemctl restart php7.4-fpm

5. Wenige Befehle

Nun, wenn Sie dieses Grafikprogramm nativ auf Ihrem System verwenden möchten, dann ImageMagick bietet 11 Kommandozeilenprogramme, die alle auf einen gemeinsamen Satz von Bibliotheken zugreifen, die wiederum das Schreiben und Lesen vieler unterschiedlicher Dateiformate und umfangreiche Grafikarbeiten ermöglichen.

  • animieren – spielt mehrere Bilder schnell hintereinander ab
  • konvertieren – liest Bilder, verarbeitet sie und speichert sie
  • vergleichen – vergleicht 2 Bilder und gibt die Unterschiede als Bilddatei aus
  • zusammengesetzt – überlagert mehrere Bilder zu einem Bild
  • beschwören – Führt Skripte in der Skriptsprache von ImageMagick aus
  • anzeigen – zeigt Bilder auf einem X-Server an
  • identifizieren – gibt das Dateiformat, die Bildgröße usw. von Bilddateien aus
  • importieren – macht Screenshots
  • Montage – kombiniert mehrere Bilder zu einem großen Einzelbild
  • Mogrify – wie Konvertieren, nur dass die Eingabedatei durch die Ausgabedatei ersetzt wird!
  • streamen – Liest Teile von Bilddateien aus und gibt sie als Rohdaten, Fließkommazahlen oder ähnliches aus

Für jedes Befehlszeilenprogramm gibt es eine Manpage. Die separate Dokumentation finden Sie unter /usr/share/doc/imagemagick-doc/index.html

Um mehr darüber zu erfahren, können Sie die offizielle Webseite von ImageMagick besuchen .

Methode Nr. 2:Kompilieren aus der Quelle

6. Erstellen Sie das neueste ImageMagick aus dem Quellcode auf Debian

Nun, wenn Sie das neueste ImageMagick mit seinem Quellcode auf Debian installieren möchten, folgen Sie den angegebenen Schritten:

Imagick-Repository klonen:

sudo apt install git -y
sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

Entwicklungstools installieren:

Installieren Sie die Tools, die wir zum Kompilieren von Code unter Linux benötigen.

sudo apt install build-essential -y

Beginnen Sie mit dem Konfigurieren von Paketen, um sie zu kompilieren

cd /usr/local/src/ImageMagick
sudo ./configure

Wenn Sie ImageMagick zusammen mit Modulen kompilieren möchten, verwenden Sie diesen Befehl:

sudo ./configure --with-modules

Kompilieren Sie jetzt den konfigurierten Code:

sudo make

Es ist an der Zeit, den kompilierten Code zu installieren:

sudo make install

Nach der Installation müssen Sie die Laufzeitbindungen des dynamischen Linkers konfigurieren:

sudo ldconfig /usr/local/lib

Überprüfen Sie nun die Installation und den Build:

magick --version

Fazit :

Auf diese Weise können wir ImageMagick auf Debian 11 Bullseye- oder 10 Buster-Servern mithilfe des Befehlsterminals installieren und konfigurieren.


Debian
  1. So installieren Sie PHP 8.0 unter Debian 11

  2. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  3. So installieren Sie PHP unter Debian 11

  4. So installieren Sie PHP 7.2 auf Debian 9

  5. So installieren Sie PHP 7.3 unter Debian 10

So installieren Sie PHP 8 auf Debian 11

So installieren Sie Imagemagick 7 unter Debian

So installieren Sie LAMP Server unter Debian 9

So installieren Sie PHP ImageMagick (IMAGICK) unter Debian 11 Bullseye

Installieren Sie ImageMagick oder sein PHP-Modul auf Ubuntu 20.04 LTS Server

So installieren Sie ImageMagick unter Debian 11