Giới thiệu
ImageMagick là gì? 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 và ở bài viết này mình sẽ hướng dẫn bạn cài đặt ImageMagick CyberPanel / OpenLite Speed
Cài đặt ImageMagick
ImageMagick hiện có sẵn trong repo chính thức của LiteSpeed và bạn có thể được cài đặt bằng cách sử dụng lệnh sau
[root@sv1 ~]# yum install lsphp73-pecl-imagick Loaded plugins: fastestmirror Determining fastest mirrors epel/x86_64/metalink | 9.1 kB 00:00:00 * base: centos-hcm.viettelidc.com.vn * epel: my.fedora.ipserverone.com * extras: centos-hcm.viettelidc.com.vn * updates: centos-hcm.viettelidc.com.vn base | 3.6 kB 00:00:00 dovecot-2.3-latest | 2.9 kB 00:00:00 extras | 2.9 kB 00:00:00 gf | 2.9 kB 00:00:00 gf-plus | 2.9 kB 00:00:00 Resolving Dependencies --> Running transaction check ---> Package lsphp73-pecl-imagick.x86_64 0:3.4.4-2.el7.7.3 will be installed --> Processing Dependency: ImageMagick(x86-64) >= 6.7.8 for package: lsphp73-pecl-imagick-3.4.4-2.el7.7.3.x86_64 --> Processing Dependency: libMagickWand.so.5()(64bit) for package: lsphp73-pecl-imagick-3.4.4-2.el7.7.3.x86_64 --> Processing Dependency: libMagickCore.so.5()(64bit) for package: lsphp73-pecl-imagick-3.4.4-2.el7.7.3.x86_64 --> Running transaction check urw-base35-nimbus-sans-fonts.noarch 0:20170801-10.el7 urw-base35-p052-fonts.noarch 0:20170801-10.el7 urw-base35-standard-symbols-ps-fonts.noarch 0:20170801-10.el7 urw-base35-z003-fonts.noarch 0:20170801-10.el7 xorg-x11-font-utils.x86_64 1:7.5-21.el7 xorg-x11-server-utils.x86_64 0:7.7-20.el7 Complete!
Bạn cần thay thế 73 bằng phiên bản PHP hiện tại của bạn nhé
- Sau đó bạn cài đặt Extension ImageMagick/imagick php bằng lệnh sau
yum install ImageMagick-devel -y
- Tiếp đến bạn cài các gói php , gcc và make. Bạn thay 73 bằng phiên bản PHP của bạn vào.
yum install lsphp73-devel make gcc
- Tiếp đến bạn cần Download imagick về
Các Package imagick bạn có thể download tại đây: https://pecl.php.net/package/imagick
cd wget https://pecl.php.net/get/imagick-3.4.3.tgz tar zxf imagick-3.4.3.tgz
- Bắt đầu cài đặt
cd imagick-3.4.3 /usr/local/lsws/lsphp73/bin/phpize ./configure --with-php-config=/usr/local/lsws/lsphp73/bin/php-config make make install
Sau đó bạn mở file php.ini tại đường dẫn thư mục /usr/local/lsws/lsphp73/etc/php.ini và thêm vào cuối file đoạn sau
extension=/usr/local/lsws/lsphp73/lib64/php/modules/imagick.so
Bây giờ thì bạn Restart lại OpenLiteSpeed và kiểm tra nhé, có thể tạo file info.php để kiểm tra
systemctl restart lsws