Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная » DEV » Как установить ImageMagick на сервер под управлением CPanel/WHM
Как установить ImageMagick на сервер под управлением CPanel/WHM
Программирование
1547
10 сентября 2014

Как установить ImageMagick на сервер под управлением CPanel/WHM

Для начала необходимо зайти на сервер под root через SSH и проверить наличие ImageMagick на сервере, если его нет то начать установку.

Как проверить установлен ли ImageMagick на сервере ?
в командной строке пишем

root@192.168.0.1 [/] /scripts/checkimagemagick

root@192.168.0.1 [/] ok - значить он установлен.
root@192.168.0.1 [/] missing - то его нет.

Как установить ImageMagick на сервер ?
Существует несколько вариантов установки. Разные варианты установки, устанавливают разные версии ImageMagick.

1. Самый оптимальный, набрать в командной строке следующее:
root@192.168.0.1 [/] /scripts/installimagemagick

2. root@192.168.0.1 [/] yum install ImageMagick
/ не проверял, но должен работать /

3. Скачать с офф. сайта последнюю версию (http://www.imagemagick.org/script/download.php)
и установить, инструкция далее, на сегодня последня версия 6.5.7.10

root@192.168.0.1 [/] wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.5.7-10.zip
root@192.168.0.1 [/] unzip ImageMagick-6.5.7-10.zip
root@192.168.0.1 [/] cd ImageMagick-6.5.7-10
root@192.168.0.1 [/] ./configure
root@192.168.0.1 [/] make install
Ждем окончания процесса

root@192.168.0.1 [/] cd PerlMagick/
root@192.168.0.1 [/] perl Makefile.PL
root@192.168.0.1 [/] make
root@192.168.0.1 [/] make install

перезапустить Apache
root@192.168.0.1 [/] service httpd restart

ImageMagick установлен!

Как установить пакет IMagick что бы с ним можно было работать в PHP ?
Это процедура понадобится если даже вы использовали первый вариант установки, т.е. /scripts/installimagemagick

Он установлен как Perl модуль, ведь его нужно установить еще как PHP модуль
Заходим в WHM
Software >> Module Installers >> PHP Pecl >> Manage
нажимаем на Manage

Ищем
Find a PHP Pecl : imagick

если мы находим
PHP Pecl Search Results for "imagick"
imagick 2.3.0 stable Provides a wrapper to the ImageMagick library
то нажимаем на кнопочку Install

перезапустить Apache в командной строке
root@192.168.0.1 [/] service httpd restart

ГОТОВО!

Если вернетесь назад [ Go Back ] то увидите установленный imagick (Installed PHP Pecl(s))

После этого можете открыть phpinfo и увидеть что ImageMagick установлен как PHP модуль
создав файл phpinfo.php в доступном для веб доступа месте.
в нем написать
<?
phpinfo();
?>
посмотреть : http://www.myserver.com/phpinfo.php

Тутже будут указаны версии imagick и imagemagick

Если вы через поиск модулей ничего не обнаружили, тогда делаете так:

root@192.168.0.1 [/] yum -y install ImageMagick-devel
root@192.168.0.1 [/] wget http://pecl.php.net/get/imagick-2.3.0.tgz
root@192.168.0.1 [/] tar -zxvf imagick-2.3.0.tgz
root@192.168.0.1 [/] cd imagick-2.3.0
root@192.168.0.1 [/] phpize
root@192.168.0.1 [/] ./configure
root@192.168.0.1 [/] make
root@192.168.0.1 [/] make install

Последнюю версию PHP модуля можете найти на офф. сайте : http://pecl.php.net/package/imagick

После этого идем в WHM / Software >> Module Installers >> PHP Pecl >> Manage
и проделываем операцию как описано выше "Как установить ImageMagick что бы с ним можно было работать в PHP ?"

Как узнать версию ImageMagick Perl и PHP ?
Можно узнать через PHPinfo (описанно выше) или в WHM

Perl
WHM >> Software >> Module Installers >> Perl Module >> Manage

и в списке увидите Image::Magick 6.5.7
тут же сможете обновить, переустановить, удалить

PHP
WHM >> Software >> Module Installers >> PHP Pecl >> Manage

imagick 2.3.0
тут же сможете обновить, переустановить, удалить

На этом все! ImageMagick полностью установлен и готов к работе! Если что то не так или пропустил, пишите через форму обратной связи!