Cara Install PHP IonCube Loader di VPS Ubuntu

Bagaimana cara install php ioncube loader di vps ubuntu ?. IonCube merupakan ekstensi modul PHP yang dirancang untuk membantu programmer malkukan enkripsi file PHP. Hal ini tentu saja agar website menjadi lebih aman. Selain itu akan meningkatkan halaman website.

Dalam panduan kali ini saya akan membahas mengenai cara install php ioncube loader. Dan spesifikasi server yang saya gunakan sebagai berikut :

Sistem Operasi : Ubuntu 18:04
Web Server : Nginx
Versi PHP : 7.2

Anda tidak harus menggunakan versi sistem operasi ubuntu yang sama. Karena untuk panduan ini juga bisa Anda terapkan pada sistem operasi diatasnya. Syarat utama yang paling penting adalah versi php yang digunakan harus sama. Bisa menggunakan versi php yang berbeda, namun pada command instalasi perlu Anda sesuaikan dengan versi php yang sedang digunakan.

Cara Install PHP IonCube Loader di VPS Ubuntu

Untuk mengetahui versi terbaru dari ioncube, kunjung alamat website disini.

Langkah 1 – Download IonCube Loader

Silakan Anda login ke ssh VPS melalui user root.

Lakukan pengecekan architecture VPS Anda, apakah 32 bit atau 64 bit. Hal ini perlu diketahui karena akan mempengaruhi proses instalasi. Jalankan perintah dibawah ini.

uname -r

atau

uname -a

Bila saat menjalankan perintah diatas muncul informasi seperti pada screenshot, artinya VPS Anda memiliki architecture 64 bit.

Selanjutnya masuk ke folder /usr/local di VPS. Jalankan perintah ini.

cd /usr/local

Jika sudah berada pada folder tersebut, silakan mulai mendownload ioncube sesuai dengan architecture VPS. Jalankan command dibawah ini.

Architecture 64-bit

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Architecture.32-bit

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Jalankan perintah selanjutnya untuk melakukan extract file ioncube yang telah di download.

tar -zxvf ioncube_loaders_lin_x86*

Langkah 2 – Konfigurasi IonCube Loader

Setelah download dan extract file ioncube selesai, Anda perlu melakukan konfigurasi agar ioncube dapat terbaca oleh sistem PHP.

File ioncube tersebut akan kita pindahkan ke folder “extension_dir“. Folde ini merupakan tempat yang digunakan untuk menambahkan ekstensi pada PHP.

Jalankan perintah berikut untuk menemukan lokasi folder extension_dir. Setelah ketemu pastikan Anda ingat dan simpan.

php -i | grep extension_dir

Atau cara lain untuk menemukan lokasi folder extension_dir adalah dengan membuat phpinfo().

Duplikasi/copy file “ioncube_loader_lin_7.2.so” ke folder extension_dir berada.

Catatan Penting : sesuaikan versi ioncube dengan versi PHP. Karena saya menggunakan PHP 7.2 sehingga ioncube yang saya duplikasi “ioncube_loader_lin_7.2.so“. Untuk memastikan cek ketersediaan file ioncube pada folder ioncube yang telah di extract tadi.

Anda bisa menjalankan perintah dibawah ini untuk proses duplikasi.

sudo cp /usr/local/ioncube/ioncube_loader_lin_7.2.so /usr/lib/php/20170718

ioncube_loader_lin_7.2.so : Ganti sesuai versi PHP
/usr/lib/php/20170718 : Ganti extension_dir

Proses selanjutnya adalah menambahkan ionCube Loader pada php.ini.

Karena di panduan ini saya menggunakan Nginx dan PHP-FPM maka saya akan meletakan script ekstensi ioncube pada php.ini di PHP-FPM dan PHP-CLI.

Namun bila Anda mengunakan web server apache maka bisa disesuaikan seperti command dibawah.

Tambahkan script berikut ini dibagian paling bawah atau atas setelah [PHP] pada php.ini

zend_extension = /usr/lib/php/20170718/ioncube_loader_lin_7.2.so

Ingat !!! Sesuaikan letak extension_dir dan versi ioncube php.

Dibawah ini command yang harus Anda jalankan untuk edit php.ini.

#untuk PHP CLI

sudo vi /etc/php/7.2/cli/php.ini

#untuk PHP-FPM & Nginx

sudo vi /etc/php/7.2/fpm/php.ini

#untuk Apache2

sudo vi /etc/php/7.2 /apache2/php.ini

Insert : tekan huruf  i
Simpan : tekan esc, lalu tekan :wq (enter)

Setelah ektensi ioncube Anda tambahkan pada php.ini dan disimpan. Maka silakan Anda restart  webserver yang Anda gunakan dan juga restart service PHP.

Restart Nginx

sudo systemctl restart nginx

Restart PHP 7.2

sudo service php7.2-fpm restart

Langkah 3 – Cek IonCube Loader

Langkah terakhir yang dilakukan adalah memastikan bahwa ioncube telah aktif. Jalankan perintah dibawah ini.

php -v

atau

php -m

Apabila telah muncul seperti screenshot diatas, artinya ioncube telah aktif dan dapat digunakan.

Demikianlah Cara Install PHP IonCube Loader di VPS Ubuntu. Semoga bermanfaat dan dapat membantu Anda. Jangan lupa untuk shared artikel ini kepada teman, kerabat, saudara atau lainnya. Agar mimin novri.web.id lebih semangat dalam membuat panduan-panduan lain.

0