GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat ImageMagick a jeho modul PHP na server Debian 11

Výukový program, ve kterém se naučíte jednoduché příkazy pro instalaci ImageMagick na server Debian 11 Bullseye spolu s modulem PHP-Imagick pro použití pro různé webové aplikace, jako je WordPress.

ImageMagick je bezplatný nástroj distribuovaný pod open-source licencí. Pomocí něj lze převádět, porovnávat nebo překrývat různé obrázky. Kromě toho jsou zde další funkce, jako je oříznutí, zvětšení a zmenšení fotografií. ImageMagick zvládne více než 100 obrazových formátů.

Aby mohl uživatel používat jeho funkce v aplikacích založených na PHP, musí si nainstalovat rozšíření Imagick PHP. Samotný ImageMagick poskytuje uživatelské rozhraní pro nejdůležitější základní funkce. Dokonce i noví uživatelé mohou software snadno pochopit a sžít se s ním. Speciální editační funkce jsou dostupné pouze jako nástroje příkazového řádku, a proto je jejich použití poněkud složitější.

Další důležitou součástí ImageMagick jsou knihovny pro různé programovací jazyky. Ty umožňují programátorům integrovat funkce ImageMagick do svých programů.

Nainstalujte PHP ImageMagick (IMAGICK) na Debian 11 Bullseye

1. Aktualizace mezipaměti serveru Apt

Nejprve spusťte příkaz update pro obnovení mezipaměti úložiště a pro instalaci jakékoli aktualizace, pokud je k dispozici.

sudo apt update

2. Nainstalujte ImageMagick na Debian 11 Bullseye

Nyní nepotřebujeme přidávat žádné další úložiště, abychom dostali balíčky ImageMagick k instalaci na Debian 11. Je to proto, že jsou již přítomny v základním úložišti Debianu. K instalaci tedy stačí použít příkaz správce balíčků APT.

sudo apt install imagemagick imagemagick-doc

3. Pro nastavení rozšíření Imagick PHP na Debian 11

Pro verzi PHP 7.0:

Ve výchozím nastavení je verze PHP k dispozici na Debianu 11 v základním repo je 7. x, takže ji můžeme nainstalovat také pomocí příkazu správce balíčků APT, který je:

sudo apt install php-imagick

Pro verzi PHP 8.0:

Přidat PHP 8.0 Ondřej repo

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'

Spusťte aktualizaci systému

sudo apt update

Nainstalujte rozšíření ImageMagick PHP pro verzi 8.0

sudo apt install php8.0-imagick

Pro ověření

php -m | grep imagick

4. Zkontrolujte verzi

Chcete-li potvrdit, že ImageMagick byl úspěšně nainstalován do našeho systému, spusťte příkaz pro potvrzení:

convert -version

5. Povolit rozšíření Php Imagick pro Apache a Nginx

Pokud používáte PHP 7.x.

Poznámka - nahraďte verzi bez vaší aktuální verze v daném příkazu. Tady je 7.4, nahraďte to tím, co máte aktuálně ve svém systému.

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

Do části Dynamické rozšíření přidejte následující:

extension=imagick
sudo systemctl restart php7.4-fpm

5. Málo příkazů

Pokud chcete tento grafický program používat nativně ve svém systému, pak ImageMagick nabízí 11 programů příkazového řádku, z nichž všechny mají přístup ke společné sadě knihoven, které zase umožňují zápis a čtení mnoha různých formátů souborů a rozsáhlé grafické práce.

  • animovat – přehraje několik obrázků v rychlém sledu
  • převést – čte obrázky, zpracovává je a ukládá
  • porovnat – porovná 2 obrázky a zobrazí rozdíly jako soubor obrázku
  • kompozitní – překrývá několik obrázků do jednoho obrázku
  • kouzlit – Spouští skripty ve skriptovacím jazyce ImageMagick
  • zobrazit – zobrazuje obrázky na X serveru
  • identifikovat – výstup formátu souboru, velikosti obrázku atd. obrázkových souborů
  • importovat – pořizuje snímky obrazovky
  • montáž – kombinuje několik obrázků do jednoho velkého jednoho obrázku
  • mogrify – jako Convert, pouze vstupní soubor je nahrazen výstupním souborem!
  • streamovat – Čte části obrazových souborů a vydává je jako nezpracovaná data, čísla s plovoucí desetinnou čárkou nebo podobně

Pro každý program příkazového řádku existuje manuálová stránka. Samostatnou dokumentaci lze nalézt na adrese /usr/share/doc/imagemagick-doc/index.html

Chcete-li se o něm dozvědět více, můžete navštívit oficiální webovou stránku ImageMagick .

#2. metoda:Kompilace ze zdroje

6. Sestavte nejnovější ImageMagick ze Source na Debianu

Pokud chcete nainstalovat nejnovější ImageMagick pomocí jeho zdrojového kódu v Debianu, postupujte podle uvedených kroků:

Klonování úložiště Imagick:

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

Instalace vývojových nástrojů:

Nainstalujte nástroje, které potřebujeme ke kompilaci kódu v Linuxu.

sudo apt install build-essential -y

Začněte Konfigurovat balíčky k jejich kompilaci

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

Pokud chcete zkompilovat ImageMagick spolu s moduly, použijte tento příkaz:

sudo ./configure --with-modules

Nyní zkompilujte nakonfigurovaný kód:

sudo make

Je čas nainstalovat zkompilovaný kód:

sudo make install

Po instalaci je třeba nakonfigurovat běhové vazby dynamického linkeru:

sudo ldconfig /usr/local/lib

Nyní ověřte instalaci a sestavte:

magick --version

Závěr :

Tímto způsobem můžeme nainstalovat a nakonfigurovat ImageMagick na serverech Debian 11 Bullseye nebo 10 Buster pomocí příkazového terminálu.


Debian
  1. Jak nainstalovat PHP 7.4 na Debian 10

  2. Jak nainstalovat PHP 7.2 na Debian 9

  3. Jak nainstalovat PHP 7.3 na Debian 10

  1. Jak nainstalovat PHP 8.0 na Debian 11

  2. Jak nainstalovat PHP 8.0 na Debian 10 / Debian 9

  3. Jak nainstalovat PHP 8 na Debian 10

  1. Jak nainstalovat PHP na Debian 9

  2. Jak nainstalovat Minecraft Server na Debian 9

  3. Jak nainstalovat PHP na Debian 11