نصب ImageMagick در centos 6 و centos 7
آموزش نصب PHP Imagick
آموزش نصب Imagick در دایرکت ادمین
جهت نصب ImageMagick در centos 7 ابتدا نیاز است بسته های نصبی زیر را نصب نمائید:
yum 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
yum install ImageMagick ImageMagick-devel –y
آخرین نسخه ImageMagick را از اینجا دانلود نمائید. (توجه داشته باشید در دستورات زیر نسخه اکسترکت شده imagemagick را جایگزین imagick-x کنید)
جهت نصب Imagick در centos 7 دستورات زیر را اجرا نمائید.
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar -zxf ImageMagick.tar.gz
cd imagick-x
./configure LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include --prefix=/usr/local
make
make install
سپس دستورات زیر را با توجه به نسخه php نصب شده در سرور اجرا کنید، البته توجه داشته باشید برای اینکه pecl بدون مشکل اجرا شود نیاز است موقتا در زمان نصب disable_function ها را غیرفعال کنید.
/usr/local/php73/bin/pecl install imagick
/usr/local/php56/bin/pecl install imagick
در پایان نیاز است مقدار extension=imagick.so را در فایل Php.ini نسخه php مورد نظر اضافه نموده و وب سرور را ریست نمائید.
نصب و کامپایل imagick در نسخه ی 7.2 وب سرور لایت اسپید
بدین منظور دستورات زیر را اجرا کنید:
yum install lsphp72-pear
yum install ImageMagick-devel
/usr/local/lsws/lsphp72/bin/pecl install imagick
البته در صورتیکه بخواهید برای نسخه پیش فرض تغییرات را اعمال کنید، دستور فوق بصورت زیر تغییر می کند:
/usr/local/bin/pecl install imagick
سپس در فایل php.ini خط زیر را اضافه کنید و وب سرور را ریست نمایید:
extension=imagick.so
آموزش نصب Imagick در centos 6
نسخه های قبلی را ابتدا با دستورات زیر حذف نمائید:
yum remove ImageMagick
پیشنیازها را با دستور زیر نصب کنید:
yum 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
yum install libtool-ltdl-devel
یک دایرکتوری موقت ایجاد کنید:
mkdir tmp
cd tmp
آخرین نسخه را از طریق دستورات زیر دانلود و اکسترکت کنید:
curl -OL ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar -xzf ImageMagick.tar.gz
توجه داشته باشید بجای ImageMagick-6.9.0-4 نیاز است آخرین نسخه اکسترکت شد از دستور بالا را وارد نمائید، با دستور ls می توانید نام کامل و صحیح را مشاهده کنید:
cd ImageMagick-6.9.0-4/
./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=/usr/local/share/ghostscript/fonts --with-jpeg=yes --with-jp2=yes --with-png=yes --with-tiff=yes --with-bzlib=yes --with-fontconfig=yes --with-freetype=yes --with-gslib=yes --with-gvc=yes --with-png32=yes --with-png64=yes
make clean
make
make install
سپس جهت نصب ImageMagick دستور زیر را اجرا کنید:
yum install ImageMagick ImageMagick-devel
خط زیر را در php.ini اضافه کنید:
extension=imagemagick.so
وب سرور را ریست کنید:
service httpd restart