Naujausias pranešimas: Samba kritinis pažeidžiamumas
frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Imagemagick diegimas naudojant DirectAdmin valdymo pultą

iv_almantasmiv_almantasm Super Moderator
edited 2019 spalio 10 Į Valdymo pultai
attachmentphpattachmentid408stc1d1541415581http
attachmentphpattachmentid409stc1d1541415589http


Imagemagick yra nemokama programinė įranga skirta atvaizduoti, konvertuoti ir redaguoti rastrinius ir vektorinius paveikslėlius. Daugiau informacijos apie šią programinę įrangą galite rasti programinės įrangos kūrėjo puslapyje

0. Reikalavimai

Pamoka paruošta naudojant mūsų siūlomą DirectAdmin valdymo pulto šabloną kartu su CentOS6 operacine sistema

1. Reikalingos programos Imagemagick kompiliavimui

Įdiegiame papildomas programas reikalingas Imagemagick programos kompiliavimui:
yum -y groupinstall 'Development Tools'

yum -y install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel php-devel perl-ExtUtils-MakeMaker


2. Imagemagick diegimas

Parsisiunčiame Imagemagick programos paketą:
wget https://imagemagick.org/download/ImageMagick.tar.gz

Išskleidžiame archyvą ir diegiame programą:
tar xvzf ImageMagick.tar.gz

cd ImageMagick*

./configure

make

make install

ldconfig /usr/local/lib

3. Imagick PHP plėtinio diegimas

Parsisiunčiame Imagick plėtinį
cd /
wget http://pecl.php.net/get/imagick-3.4.3.tgz

Naujausią Imagick versiją galite rasti šioje nuorodoje

Išarchyvuojame ir įdiegiame Imagick plėtinį:
tar -zxf imagick-3.4.3.tgz
cd /imagick-3.4.3
/usr/local/php56/bin/phpize       (jei naudojama PHP 7.0 komanda bus analogiškai /usr/local/php70/bin/phpize )
./configure --with-php-config=/usr/local/php56/bin/php-config
make
make install

4. Imagick plėtinio aktyvavimas

Surandame kur patalpintas PHP konfigūracinis failas:
php -i | grep php.ini

Gautas rezultatas bus panašus į:
Configuration File (php.ini) Path => /usr/local/php56/lib
Loaded Configuration File => /usr/local/php56/lib/php.ini

arba
Configuration File (php.ini) Path => /usr/local/php70/lib
Loaded Configuration File => /usr/local/php70/lib/php.ini

Atsidarykime PHP konfigūracinį failą:
vi  /usr/local/php56/lib/php.ini

ir jame pridėti eilutę:
extension=imagick.so

Atlikus šiuos veiksmus, perkraukite httpd tarnybą:
service httpd restart

5. Patikrinimas

Paleiskite komandą:
php -i | grep Imagick

Jei, viskas gerai, gausite rezultatą panašų į šį:
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version => ImageMagick 7.0.8-14 Q16 x86_64 2018-11-05 https://imagemagick.org
Imagick using ImageMagick library version => ImageMagick 7.0.8-14 Q16 x86_64 2018-11-05 https://imagemagick.org
Pažymėtos temos:
Norėdami palikti komentarą, turite prisijungti arba registruokis.
Dedikuoti.lt
Šiame forume rasite informaciją kaip atlikti serverio administravimą, konfigūravimą, įvairių tarnybų bei papildomų aplikacijų diegimą. Taip pat pateiksime rekomendacijų, skirtų serverių saugumui, monitoringui ir optimizavimui. Kviečiame prisijungti prie dedikuotų serverių administratorių bendruomenės, dalyvauti diskusijose ir praplėsti savo žinias serverių administravimo srityje!
© 2007 - 2023 Dedikuoti.lt forumas, visos teisės saugumos.