Cara Install ImageMagick di AlmaLinux

May 14, 2022

Domain .id 250.000 IDR/tahun

Hallo Sobat Ant, Pada tutorial kali ini kita akan membahas tentang ImageMagick.

Apa itu ImageMagick ?

ImageMagick (imagick) adalah perangkat lunak yang dirancang untuk menampilkan, mengubah, dan mengedit gambar raster dan vektor, dapat dimanfaatkan dengan PHP dengan menginstal ekstensi ImageMagick PHP di server cPanel.

Baca Juga : Cara Install Almalinux

Berikut langkah-langkah proses installasi ImageMagick pada server :

Langkah 1: Instal ImageMagick

Untuk EA-PHP dan ALT-PHP

  • CentOS 7 / CloudLinux 7

yum install ImageMagick ImageMagick-devel -y

  • AlmaLinux / CloudLinux 8 / *CentOS 8

dnf config-manager –set-enabled powertools
dnf install ImageMagick ImageMagick-devel -y

Penting!!!
*CentOS 8 akan menjadi End Of Life pada DEC 2021 dan setelahnya tidak akan mendapatkan pembaruan atau rilis terbaru pada software.

Langkah 2: Instal Ekstensi, ImageMagick PHP

Instalasi bervariasi berdasarkan jenis PHP yang ingin Sobat gunakan dengan ekstensi. Sobat dapat menggunakan ekstensi hanya dengan EA-PHP atau ALT-PHP, atau Anda dapat menggunakannya dengan keduanya secara bersamaan.

Ekstensi EA-PHP melalui SSH atau Terminal

*Catatan :

Semua perintah yang disediakan di bawah ini harus dijalankan melalui SSH atau Terminal sebagai pengguna root.

1.Temukan biner untuk PECL untuk semua versi PHP yang telah Anda instal :

find /opt/cpanel/ -iname pecl | grep bin

2.Jalankan perintah ini untuk setiap versi EA-PHP yang perlu menggunakan ekstensi :

/opt/cpanel/ea-php70/root/usr/bin/pecl install imagick

3.Di server yang menggunakan CloudLinux, CageFS perlu diperbarui setelah menginstal ImageMagick untuk EA-PHP. Ini paling baik dilakukan di dalam sesi layar :

screen -S updateCageFS
cagefsctl -u

4.Jika Anda menggunakan LiteSpeed โ€‹โ€‹atau handler LSAPI dengan mod_lsapi, Anda mungkin juga perlu memulai ulang proses PHP yang terpisah sebelum Anda dapat menggunakan ekstensi. Artikel berikut menguraikan bagaimana hal ini dilakukan :

Restart LiteSpeed Detached PHP Processes

Ekstensi ALT-PHP

ALT-PHP hadir dengan ImageMagick terinstal dan bekerja secara default. Ini adalah langkah-langkah yang diperlukan untuk menginstal dan mengaktifkan ALT-PHP untuk semua pengguna di server.

1. Jika CageFS belum diinstal dan berfungsi, jalankan perintah ini melalui SSH sebagai pengguna root untuk menyiapkannya bagi semua pengguna di server. Jika Anda tidak yakin apakah Anda telah menginstal dan mengaktifkan CageFS untuk seluruh server, menjalankan perintah ini tidak akan merugikan server.

yum groupinstall alt-php
yum update cagefs lvemanager
/usr/sbin/cagefsctl –init
/usr/sbin/cagefsctl –enable-all

2. Berikut daftar versi ALT-PHP yang tersedia untuk digunakan :

/usr/bin/selectorctl –summary

3. Atur versi ALT-PHP yang Anda inginkan untuk digunakan pengguna. Dalam contoh ini ALT-PHP 5.1 sedang dipilih :

/usr/bin/selectorctl –set-user-current=5.1 –user=cpanelusername

4. Perbarui kerangka CageFS skeleton dalam sesi layar dengan perintah berikut :

screen -S updateCageFS
cagefsctl -u

5. Jika Sobat menggunakan LiteSpeed โ€‹โ€‹atau handler LSAPI dengan mod_lsapi, Sobat mungkin juga perlu memulai ulang proses PHP yang terpisah sebelum Anda dapat menggunakan ekstensi. Artikel berikut menguraikan bagaimana hal ini dilakukan :
Restart LiteSpeed Detached PHP Processes

Catatan :

ImageMagick tersedia untuk ALT-PHP 5.1 dan lebih tinggi.

Langkah 3: Menguji ImageMagick

Jalankan perintah ini sebagai pengguna root melalui SSH atau Terminal untuk membuat file Info PHP, lalu kunjungi skrip di browser web Anda untuk memeriksa ekstensi ImageMagick. Tes ini berlaku untuk EA-PHP dan ALT-PHP.

Penting :

Sobat harus mengganti “cpanelusername” dengan nama pengguna pengguna cPanel yang Sobat uji.

echo ” /home/cpanelusername/public_html/phpinfo.php
chown cpanelusername:cpanelusername /home/cptest/public_html/phpinfo.php
chmod 0644 /home/cpanelusername/public_html/phpinfo.php
lynx –dump http://domain.tld/phpinfo.php | grep -i “imagick module”

Jika Sobat perlu memverifikasi lebih lanjut fungsionalitas sebenarnya dari plugin ImageMagick, Sobat juga memiliki opsi untuk membuat dan menguji dengan skrip berikut juga :

newImage(1, 1, new ImagickPixel(‘#ffffff’));
$image->setImageFormat(‘png’);
$pngData = $image->getImagesBlob();
echo strpos($pngData, “\x89PNG\r\n\x1a\n”) === 0 ? ‘Ok’ : ‘Failed’;
echo “\n”;

Demikian pembahasan tutorial kali ini mengenai Installasi ImageMagick.
Semoga Membantu ๐Ÿ™‚

0 Comments

Submit a Comment

Your email address will not be published.