Једноставна инсталација из реми репозиторија
Инсталирајте из изворног кода
Инсталирајте ПХП екстензију
Референце
ИмагеМагицк® је софтверски пакет за креирање, уређивање, компоновање или претварање битмап слика. Може да чита и пише слике у различитим форматима (преко 100) укључујући ДПКС, ЕКСР, ГИФ, ЈПЕГ, ЈПЕГ-2000, ПДФ, ПНГ, Постсцрипт, СВГ и ТИФФ. Користите ИмагеМагицк да промените величину, окренете, огледате, ротирате, изобличите, скратите и трансформишете слике, прилагодите боје слике, примените различите специјалне ефекте или нацртате текст, линије, полигоне, елипсе и Безијеове криве.
ИмагеМагицк се може инсталирати било коришћењем реми репозиторија или компајлирањем изворног кода из најновије стабилне верзије. Следећи водич за инсталацију је још један водич о томе како да инсталирате ИмагеМагицк ПХП екстензију (имагицк).
Једноставна инсталација из реми репозиторија
Ако нисте инсталирали епел спремиште, инсталирајте га сада.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm
Затим инсталирајте реми спремиште:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm
Додатни корак је потребан да би се омогућило складиште реми:
Користите свој омиљени уређивач текста да отворите /etc/yum.repos.d/remi.repo. Потражите одељак реми и пронађите га enabled=0и промените га у enabled=1.
Уверите се да су потребне зависности инсталиране:
yum install -y gcc php-devel php-pear
Затим инсталирајте ИмагеМагицк:
yum install -y ImageMagick ImageMagick-devel
Додатно: Ако планирате да користите ИмагеМагицк у перл скриптама:
yum install ImageMagick-perl
Инсталација је сада завршена.
Инсталирајте из изворног кода
Зависности прве инсталације:
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
Сада дохватите изворни код:
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
cd ImageMagick*
Конфигуришите и компајлирајте изворни код. У зависности од спецификација вашег сервера, ово може потрајати да се заврши.
./configure
make
make install
Проверите да ли су компајлирање и инсталација били успешни:
convert --version
Инсталирајте ПХП екстензију
Инсталирајте imagickПХП модул проширења imagick.so:
pecl install imagick
Од вас ће бити затражено да унесете префикс за инсталацију ИмагеМагицк-а. Притисните [ENTER]за аутоматско откривање. Ову грешку можете добити након наредбе пецл:
"Error shtool at '/var/tmp/imagick/build/shtool' does not exist or is not executable. Make sure that the file exists and is executable and then rerun this script"
Ово је због безбедног и монтираног /tmpдиректоријума. Можда сте подесили своју /tmpфасциклу на овај начин као део безбедносног закључавања вашег сервера. Да бисте привремено решили ову грешку, уклоните /tmpлинију /etc/fstabи поново покрените систем. Поново покрените команду пецл. Када се инсталација заврши, можете /tmpвратити линију /etc/fstabи поново покренути. Коришћење umountкоманде неће радити ако /tmpима nosuid,noexec,nodevопција.
Затим додајте imagick.soекстензију php.iniдатотеци. Почните тако што ћете пронаћи своју php.iniдатотеку. Обично се налази у /etc.
php -i | grep "Loaded Configuration File"
Користите уређивач текста да отворите php.iniи потражите одељак динамичког проширења. Додајте extension=imagick.so, а затим сачувајте.
Проверите листу пхп екстензија да бисте проверили да ли је имагицк исправно инсталиран:
php -m | grep imagick
Ако користите веб сервер, као што је Апацхе, не заборавите да га поново покренете:
service httpd restart
Референце
- Званична веб локација ИмагеМагицк .