نصب از طریق remi
اگر EPEL را نصب نکرده اید، آنرا نصب کنید.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm
سپس، مخزن remi را نصب کنید:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm
ویرایشگر متن مورد نظر خود را باز کنید /etc/yum.repos.d/remi.repo.بخش remi را پیدا کنید و فعال = 0 را به فعال = 1 تغییر دهید.
مطمئن شوید که پیش نیاز های مورد نیاز نصب شده اند:
yum install -y gcc php-devel php-pear
سپس ImageMagick را نصب کنید:
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
نصب برنامه PHP
دستورالعمل زیر را وارد کنید:
pecl install imagick
از شما خواسته خواهد شد که پیشوند نصب ImageMagick را ارائه دهید. برای تشخیص خودکار، [ENTER] را فشار دهید. شما ممکن است این خطا را پس از دستور pecl دریافت کنید:
"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 حذف کنید و راه اندازی مجدد کنید. دوباره دستور pecl را اجرا کنید. وقتی نصب کامل می شود می توانید خط / tmp را به / etc / fstab اضافه کنید و راه اندازی مجدد کنید. با استفاده از دستور umount کار نمی کند / tmp دارای nosuid، noexec، options nodev است.
سپس، پسوند imagick.so را به فایل php.ini اضافه کنید. با قرار دادن فایل php.ini خود شروع کنید. معمولا در / etc یافت می شود.
php -i | grep "Loaded Configuration File"
برای باز کردن php.ini از یک ویرایشگر متن استفاده کنید و بخش فرمت پویا را دنبال کنید. افزودن extension = imagick.so سپس ذخیره کنید.
لیست پرونده پی اچ پی را بررسی کنید تا مطمئن شوید که imagick به درستی نصب شده است:
php -m | grep imagick
اگر شما یک وب سرور در حال اجرا، مانند Apache دارید، به یاد داشته باشید که آن را مجددا راه اندازی کنید:
service httpd restart