Beberapa programmer biasanya menggunakan ionCube php encoder untuk mengencode script yang mereka buat demi alasan keamanan. IonCube sendiri merupakan salah satu encoder yang dipercaya sangat susah untuk di-decode. Untuk menjalankan program yang diproteksi oleh ionCube, anda harus menginstall ionCube loader terlebih dahulu di VPS anda.
Sebelum saya paparkan bagaimana cara install ionCube loader dengan web server Nginx di Ubuntu Server, silahkan anda install terlebih dahulu :
- Linux, Nginx, MySQL dan PHP (LEMP). Lihat artikel cara install LEMP di Ubuntu.
- Nano Editor. Lihat artikel Cara Install Nano Editor.
- Install wget :
apt-get install wget
Jika semua point diatas sudah anda penuhi, silahkan lanjut ke proses instalasi ionCube loader di Ubuntu dengan menggunakan web server Nginx berikut ini :
- Buka file konfigurasi virtual hosts (server blocks) anda.
nano /etc/nginx/sites-available/namafile
Pastikan anda telah menambahkan baris berikut ini di konfigurasi nginx virtual hosts anda.
location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
Simpan dengan CTRL+X, Y.
- Masuk ke direktori situs anda. Direktori situs saya berada di /var/www/dedeerik.com/. Silahkan anda sesuaikan sendiri.
cd /var/www/dedeerik.com/
- Download ionCube Loader menggunakan wget :
- Untuk 32 (x86) bit :
sudo wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
- Untuk 64 (x64) bit :
sudo wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
- Untuk 32 (x86) bit :
- Ekstrak file yang sudah anda download tadi dengan command :
- 32 bit :
sudo tar xvfz ioncube_loaders_lin_x86.tar.gz
- 64 bit :
sudo tar xvfz ioncube_loaders_lin_x86-64.tar.gz
- 32 bit :
- Silahkan akses IP server anda atau domain anda diakhiri dengan /ioncube/loader-wizard.php di browser yang biasa anda gunakan.
http://IP_Server/ioncube/loader-wizard.php http://domain.com/ioncube/loader-wizard.php
- Silahkan anda pilih bagian Dedicated or VPS, lalu isi datanya sesuai dengan nama penyedia VPS beserta alamat situs penyedia VPS tersebut, klik next.
Lihat tampilan screenshotnya dibawah ini : - Selanjutnya anda akan dibawa ke halaman petunjuk instalasi ionCube Loader untuk server anda. Disana terdapat 5 point petunjuk yang harus anda lakukan untuk melakukan proses instalasi Ioncube Loader, hanya saja karena proses download (nomor 1) sudah anda lakukan, maka anda tinggal lanjutkan saja ke proses berikutnya.
- Sesuai arahan, saya akan copy seluruh file ioncube loader yang terdapat di /var/www/dedeerik.com/ioncube ke /usr/lib/php5/20121212+lfs/. Direktori yang dituju mungkin saja berbeda, silahkan anda sesuaikan saja dengan instruksi yang diberikan.
cp /var/www/dedeerik.com/ioncube/* /usr/lib/php5/20121212+lfs/
- Untuk instruksi berikutnya (Nomor 3) saya sengaja lewatkan, karena jika saya melakukan hal tersebut, saya malah akan mendapat pesan error 502 Bad Gateway.
- Buka file /etc/php5/fpm/php.ini :
nano /etc/php5/fpm/php.ini
Lalu tambahkan baris berikut di akhir file tersebut :
zend_extension = /usr/lib/php5/20121212+lfs/ioncube_loader_lin_5.5.so
Simpan dengan CTRL+X, Y.
Jika versi php anda berbeda dengan yang saya gunakan, silahkan anda ganti saja angka 5.5 dengan versi php yang anda gunakan. Misalnya jika ternyata anda menggunakan versi 5.3, maka tinggal ganti menjadi :zend_extension = /usr/lib/php5/20121212+lfs/ioncube_loader_lin_5.3.so
Pastikan direktorinya benar, sesuai dengan lokasi file yang tadi anda copy.
- Restart PHP dan Nginx :
service php5-fpm restart service nginx restart
- Silahkan test apakah proses instalasi sudah berhasil atau belum dengan klik “click here to test the loader” pada point nomor 5. Jika sukses maka akan terdapat pesan “loader installed successfully” seperti berikut :Jika gagal, maka pesan yang muncul adalah “ioncube not installed”.
Anda juga bisa melakukan pengecekan dengan command :php5-fpm -v
Atau
php -v
- Demi alasan keamanan, sebaiknya anda hapus saja semua file ionCube Loader yang terdapat di direktori /var/www/dedeerik.com/ioncube :
sudo rm -rf /var/www/dedeerik.com/ioncube
Demikianlah cara install ionCube Loader di Ubuntu dengan menggunakan web server Nginx. Tutorial diatas sudah saya coba di VPS Digitalocean dan Hostsailor dengan Sistem Operasi Linux Ubuntu 14.04.