HƯỚNG DẪN Cài đặt ImageMagick trên CentOS 6

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 24/10/16.

?

Bạn thấy bài viết này thế nào?

Poll closed 31/10/16.
  1. Quá dài, cần rút ngắn lại

    0 phiếu
    0.0%
  2. Tạm được

    0 phiếu
    0.0%
  3. Tốt

    0 phiếu
    0.0%
Multiple votes are allowed.
  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    ImageMagick® là một bộ phần mềm để tạo, chỉnh sửa, soạn, hoặc chuyển đổi hình ảnh bitmap. Nó có thể đọc và ghi hình ảnh trong một loạt các định dạng (hơn 100), bao gồm DPX, EXR, GIF, JPEG, JPEG 2000, PDF, PNG, Postscript, SVG, và TIFF.

    Sử dụng ImageMagick để thay đổi kích thước, lật, gương, xoay, làm méo mó, biến dạng và chuyển đổi hình ảnh, điều chỉnh màu sắc hình ảnh, áp dụng hiệu ứng đặc biệt khác nhau, hoặc vẽ văn bản, đường, đa giác, hình elip và đường cong Bézier.

    ImageMagick có thể được cài đặt bằng cách dùng kho remi, hoặc bằng cách biên dịch mã nguồn từ các phiên bản ổn định mới nhất. Sau đây hướng dẫn cài đặt là một hướng dẫn khác về cách cài đặt phần mở rộng ImageMagick PHP (imagick).

    Đơn giản cài đặt từ kho remi
    Nếu bạn chưa cài đặt kho EPEL, cài đặt nó ngay bây giờ.
    Mã:
    wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    rpm -Uvh epel-release-6*.rpm
    
    Tiếp theo, cài đặt các kho remi:
    Mã:
    wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    rpm -Uvh remi-release-6*.rpm
    
    Một bước bổ sung là cần thiết để cho phép các kho remi:
    Sử dụng trình soạn thảo văn bản yêu thích của bạn để mở /etc/yum.repos.d/remi.repo. Hãy tìm phần remi và tìm enabled = 0 và thay đổi nó để enabled = 1.
    Hãy chắc chắn rằng những phụ thuộc yêu cầu được cài đặt:
    Mã:
    yum install -y gcc php-devel php-pear
    Sau đó cài đặt ImageMagick:
    Mã:
    yum install -y ImageMagick ImageMagick-devel
    Extra: Nếu bạn có kế hoạch sử dụng ImageMagick trong kịch bản perl:
    Mã:
    yum install ImageMagick-perl
    The installation is now complete.

    Cài đặt từ mã nguồn

    Đầu tiên cài đặt phụ thuộc:
    Mã:
    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
    
    Bây giờ, lấy mã nguồn:
    Mã:
    wget http://www.imagemagick.org/download/ImageMagick.tar.gz
    tar xvzf ImageMagick.tar.gz
    cd ImageMagick*
    
    Cấu hình và biên dịch mã nguồn. Tùy thuộc vào thông số kỹ thuật máy chủ của bạn, điều này có thể mất một thời gian để hoàn thành.
    Mã:
    ./configure
    make
    make install
    
    Xác minh rằng các biên dịch và cài đặt thành công:
    Mã:
    convert --version 
    Cài đặt PHP mở rộng
    Cài đặt imagick PHP module mở rộng imagick.so:
    Mã:
    pecl install imagick
    Bạn sẽ được yêu cầu cung cấp các tiền tố cài đặt ImageMagick. Nhấn phím [Enter] để tự động phát hiện. Bạn có thể nhận được lỗi này sau lệnh pecl:
    Mã:
    "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"
    Điều này là do một an toàn và gắn kết thư mục /tmp. Bạn có thể thiết lập thư mục /tmp theo cách này như một phần của bảo mật máy chủ khóa xuống của bạn. Để giải quyết lỗi này tạm thời, loại bỏ các dòng /tmp trong /etc/fstab và khởi động lại.

    Chạy lệnh pecl một lần nữa. Khi cài đặt hoàn tất, bạn có thể thêm dòng /tmp trở lại /etc/fstab và khởi động lại. Sử dụng lệnh umount sẽ không hoạt động nếu /tmp có các tùy chọn nosuid, noexec, nodev.

    Tiếp theo, thêm tiện ích imagick.so đến file php.ini. Bắt đầu bằng cách định vị tập tin php.ini của bạn. Nó thường được tìm thấy trong / etc.
    Mã:
    php -i | grep "Loaded Configuration File"
    Sử dụng một trình soạn thảo văn bản để mở php.ini và tìm kiếm các phần mở rộng động. Thêm extension = imagick.so, sau đó lưu.
    Kiểm tra danh sách mở rộng php để xác minh imagick đã được cài đặt một cách chính xác:
    Mã:
    php -m | grep imagick
    Nếu bạn đang chạy một máy chủ web, chẳng hạn như Apache, hãy nhớ khởi động lại:
    Mã:
    service httpd restart
     

Chia sẻ trang này

Đang tải...