❤️ AZDIGI chính thức cập nhật hệ thống blog mới hoàn chỉnh. Tuy nhiên có thể một số bài viết bị sai lệch hình ảnh, hãy ấn nút Báo cáo bài viết ở cuối bài để AZDIGI cập nhật trong thời gian nhanh nhất. Chân thành cám ơn.

cài đặt ImageMagick DirectAdmin
cài đặt ImageMagick DirectAdmin

ImageMagick là bộ phần mềm (có thể gọi là thư viện) xử lí các file ảnh. Ở trên hệ thống Linux Imagick là một extension của PHP dùng để tạo và sửa đổi các ảnh sử dụng ImageMagick API

ImageMagick có khả năng đọc, ghi, và chuyển đổi nhiều dạng file ảnh như JPEG, GIF, PNG, TIFF, PDF, PostScript, SVG… (tổng cộng hơn 100 định dạng). Có thể dùng ImageMagick thực hiện các thao tác đơn giản với hình ảnh như: dịch chuyển, xoay hình, lật hình, thu phóng, kéo xiên hình; cũng như hiệu chỉnh màu sắc, thêm các hiệu ứng, hoặc vẽ thêm chữ và các khối hình vào file hình ảnh sẵn có.

Cách dùng ImageMagick hiệu quả nhất là thông qua các câu lệnh được thực hiện trong các ngôn ngữ lập trình. ImageMagick hỗ trợ giao diện lập trình ứng dụng API cho nhiều ngôn ngữ lập trình khác nhau.

Và ở bài viết này mình sẽ hướng dẫn bạn cài đặt ImageMagick trên DirectAdmin nhanh nhất.

ℹ️ ImageMagick được sử dụng để resize, crop, và convert ảnh phía server. Đây là thành phần quan trọng cho WordPress media processing, đặc biệt khi bạn sử dụng các plugin tối ưu ảnh như Smush, EWWW Image Optimizer, hoặc các theme/page builder có tính năng tự động tạo ảnh thumbnail.

Bước 1: Đăng nhập SSH vào máy chủ

Việc đầu tiên để cài đặt bạn cần truy cập vào máy chủ thông qua giao thức SSH. Nếu bạn chưa biết cách SSH hãy tham khảo bài viết sau.

Bước 2: Cài đặt ImageMagick DirectAdmin

Sau khi bạn SSH vào máy chủ thành công, bạn thực hiện cài đặt ImageMagick bằng các lệnh như sau.

cd /usr/local/directadmin/custombuild
./build update
./build set imagick yes
./build imagick
./build php n
cài đặt ImageMagick DirectAdmin

Quá trình cài đặt sẽ mất 5 đến 10 phút. Sau khi cài hoàn tất bạn sẽ thấy dòng thông báo cài đặt hoàn tất.

💡 Ngoài cách kiểm tra bằng phpinfo(), bạn có thể kiểm tra nhanh ImageMagick đã cài đặt thành công chưa bằng các lệnh sau:

# Kiểm tra phiên bản ImageMagick
convert --version
# Kiểm tra extension imagick trong PHP
php -m | grep imagick

Bước 3: Kiểm tra Cài đặt imagick DirectAdmin

Để chắc chắn bạn hãy thực hiện kiểm tra ImageMagick bằng file info php như sau. Bạn thực hiện truy cập vào mã nguồn lưu trữ sau đó tạo một file php bất ký. Ở đây mình tạo file có tên là info.php với nội dung sau.

<?php
phpinfo();
?>

Sau khi tạo xong bạn hãy truy cập http://my-domain/info.php và kiểm tra ImageMagick. Nếu hiện như ảnh đính kèm bên dưới là đã thành công.

ImageMagick vs GD Library

Khi nói đến xử lý ảnh trên PHP, có hai thư viện phổ biến nhất là ImageMagick và GD Library. Dưới đây là so sánh để bạn hiểu rõ hơn:

  • ImageMagick: Chất lượng ảnh cao hơn, hỗ trợ nhiều định dạng (hơn 100 loại), xử lý ảnh phức tạp tốt hơn như warp, charcoal, swirl. Tuy nhiên, tiêu tốn nhiều tài nguyên server hơn.
  • GD Library: Nhẹ hơn, cài sẵn trong hầu hết các PHP installation, tốc độ xử lý nhanh. Tuy nhiên, hỗ trợ ít định dạng hơn và chất lượng ảnh có thể thấp hơn khi resize.

Nếu website của bạn cần xử lý ảnh nâng cao hoặc cần tối ưu ảnh với chất lượng cao, ImageMagick là lựa chọn tốt hơn.

Tổng kết

Trong bài viết này, mình đã hướng dẫn bạn cách cài đặt ImageMagick trên DirectAdmin từ cơ bản đến kiểm tra sau cài đặt. ImageMagick là công cụ mạnh mẽ giúp xử lý ảnh phía server, hỗ trợ tốt cho WordPress và các ứng dụng web khác.

Lưu ý: Nếu bạn cần một môi trường chạy DirectAdmin để chủ động cài thêm các thành phần xử lý ảnh như ImageMagick/imagick cho WordPress, có thể tham khảo Pro VPS tại AZDIGI. Dịch vụ này phù hợp để triển khai blog, website WordPress và các tác vụ media processing phía server một cách linh hoạt hơn.

Chia sẻ:
Bài viết đã được kiểm duyệt bởi AZDIGI Team

Về tác giả

Thạch Phạm

Thạch Phạm

Đồng sáng lập và Giám đốc điều hành của AZDIGI. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại thachpham.com, phát triển website và phát triển hệ thống.

Hơn 10 năm phục vụ 80.000+ khách hàng

Bắt đầu dự án web của bạn với AZDIGI