Cara Install ionCube di VPS Linux / Ubuntu All Version

Tags

Cara Install ionCube di VPS Linux / Ubuntu All Version, ionCube adalah modul extension php yang bertujuan untuk meload atau membaca script php yang ter-encrypted dan juga untuk speeds up halaman web. Hal ini sering diperlukan untuk aplikasi berbasis PHP, pada kesempatan ini kita akan menginstal ionCube pada server Ubuntu 16.04.

Untuk mengikuti tutorial ini diperlukan sistem operasi ubuntu dan server web sudah terinstal seperti apache atau nginx.

Cara Install ionCube di VPS Linux / Ubuntu All Version
IonCube

Langkah 1 - Memilih Versi ionCube yang Tepat


Sangat penting bahwa versi ionCube yang Anda pilih sesuai dengan versi PHP Anda, jadi yang pertama, Anda perlu tahu:

Versi PHP server web dalam keadaaan berjalan, 32-bit atau 64-bit.

Jika Anda memiliki server Ubuntu 64-bit, Anda mungkin menjalankan PHP 64-bit, tapi mari kita pastikan. Untuk melakukannya, kita akan menggunakan skrip PHP untuk mengambil informasi tentang konfigurasi PHP server saat ini.

Buat file bernama file info.php di direktori root server web Anda (kemungkinan /var/www/html , kecuali jika Anda telah mengubahnya) menggunakan nano atau editor teks favorit Anda.

Intinya file ini harus bisa anda akses melalui browser. Cara membuat file di ubuntu bisa menggunakan nano atau vi (text editor).

sudo nano /var/www/html/info.php

Kemudian paste skrip berikut :

<?php
phpinfo();

Jika berhasil maka penampakannya seperti ini
Cara Install ionCube di VPS Linux / Ubuntu All Version
info.php

Dari halaman seperti gambar diatas, lihat header di bagian atas yang bertuliskan PHP Version . Dalam kasus ini, sedot code menjalankan  5.6. Lalu, lihatlah System line. Jika diakhiri dengan x86_64 , kita menjalankan PHP 64-bit; Jika diakhiri dengan i686 , itu artinya 32-bit. Silahkan sesuaikan dengan version ioncubenya nanti.

Dengan informasi ini kita bisa melanjutkan dengan download dan installasi.


Langkah 2 - Menyiapkan ionCube


Kunjungi halaman download ionCube dan temukan link download yang sesuai berdasarkan OS Anda. Dalam contoh diatas, kita membutuhkan versi Linux 64-bit ini . Salin link tar.gz di situs dan download file tersebut.


wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Selanjutnya, kita ekstrak arsipnya!

tar xvfz ioncube_loaders_lin_x86-64.tar.gz

Perintah diatas akan membuat sebuah folder yang bernama ioncube, yang berisi berbagai macam file untuk berbagai versi PHP. Pilih file yang tepat untuk kebutuhan anda. Dalam contoh kasus ini saya akan menggunakan versi 5.6, yaitu ioncube_loader_lin_5.6.so, kita akan mengcopy file ini kedalam folder ekstensi PHP.

Untuk menemukan folder ekstensi php kita harus membuka file info.php yang sudah kita buat sebelumnya, caranya buka http://your_server_ip/info.php atau http://your_domain/info.php cari extension_dir !!



Dalam contoh kasus ini /usr/lib/php/20131226, jadi kita akan copy file kesini, caranya:

sudo cp ioncube/ioncube_loader_lin_5.6.so /usr/lib/php/20131226

Agar PHP bisa meload ekstensi, kita perlu menambahkannya ke konfigurasi PHP. Kita bisa melakukannya di file konfigurasi php.ini PHP utama, tapi lebih baik kita membuat file terpisah. Kita dapat mengatur file terpisah ini untuk dimuat sebelum ekstensi lain menghindari kemungkinan konflik.

Untuk mengetahui di mana kita harus membuat kustom file konfigurasi, lihat http://your_server_ip/info.php atau http://your_domain/info.php lagi dan cari Scan this dir untuk file .ini


Ioncube Sudah Terpasang
Scan this dir untuk file .ini

Jadi, kita akan membuat file bernama 00-ioncube.ini di dalam /etc/php/5.6/fpm/conf.d arti 00 di awal nama file memastikan file ini akan dimuat sebelum file konfigurasi PHP lainnya.

sudo nano /etc/php/5.6/fpm/conf.d/00-ioncube.ini

Tambahkan baris berikut, kemudian simpan dan tutup:
zend_extension = "/usr/lib/php/20131226/ioncube_loader_lin_5.6.so"

Jika menggunakan text editor nano,cara menyimpan CTRL+X Kemudian Ketik Y dan Enter!

Langkah selanjutnya adalah me-restart server web!
Jika Anda menggunakan Apache, jalankan:
sudo systemctl restart apache2.service

Jika Anda menggunakan Nginx, jalankan:
sudo systemctl restart nginx

Jika pake EasyEngine, bisa jalankan :
sudo ee stack restart

Atau restart php-fpm, jalankan:
systemctl restart php5.6-fpm.service

Akhirnya instalasi ioncube sudah berhasil, sekarang kita pastikan dengan memeriksanya.

Buka kembali http://your_server_ip/info.php atau http://your_domain/info.phprefresh halaman dan cari kata kunci "ionCube". Anda sekarang harus melihat dengan ionCube PHP Loader (enabled) :


Ioncube Sudah Terpasang
Ioncube Sudah Terpasang

Final-Berhasil

Semoga berhasil, demi keamanan informasi web server, silahkan hapus file info.php.
sudo rm /var/www/html/info.php

Dan jangan lupa menghapus file ioncube yang didownload tadi.
Sudo rm ioncube_loaders_lin_x86-64.tar.gz
Sudo rm -rf ioncube_loaders_lin_x86-64

Kesimpulan

Setelah ekstensi PHP ionCube telah terinstal, Anda dapat melanjutkan aplikasi PHP yang memerlukannya seperti salah satu plugin semi wallpaper yang saya gunakan.


EmoticonEmoticon