Kami akan menunjukkan cara memasang ionCube loader pada CentOS 7. ionCube loader adalah modul PHP, memuat script PHP dilindungi dengan IonCube Encoder. Sebagian besar digunakan oleh banyak vendor perangkat lunak komersial untuk melindungi kode mereka dan menghentikannya agar tidak terlihat. Dalam tutorial ini kami akan menunjukkan kepada Anda cara mengaktifkan Loader ionCube pada VPS CentOS 7. Menginstal ionCube loader di CentOS 7, adalah tugas yang mudah, cukup ikuti tutorial kami di bawah ini dan Anda harus menginstal ionCube Loader di server CentOS 7 dalam beberapa menit.
Log in VPS CentOS 7 via SSH sebagai user root lalu update OS Centos Anda
# yum update
Jalankan perintah ‘arch’ di terminal untuk memeriksa apakah sistem Anda 32-bit (i686) atau 64-bit (x86_64)
# arch # x86_64
Sebagai contoh, sistemnya adalah 64-bit dan kami akan mengunduh ionCube Loader versi 64-bit
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Jika sistem Anda 32-bit unduh versi tersebut
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
Setelah diunduh, ekstrak file tar
# tar xfz ioncube_loaders_lin_x86-64.tar.gz
Loader ionCube untuk semua versi PHP akan diekstraksi dalam direktori ‘ioncube’.
Kita perlu mengetahui versi PHP yang diinstal di server. Kita bisa mencari tahu menggunakan perintah berikut
# php -v # PHP 5.4.16 (cli) (built: Aug 11 2016 21:24:59) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Cocokkan Versi PHP
Kami menggunakan PHP versi 5.4.16 yang diinstal pada server pengujian, jadi kami akan memerlukan loader ionCube yang sesuai. Daftar konten direktori ‘ioncube’ untuk menemukan file yang diperlukan
# ls ioncube ioncube_loader_lin_4.1.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.5.so LICENSE.txt USER-GUIDE.txt ioncube_loader_lin_4.2.so ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.5_ts.so loader-wizard.php ioncube_loader_lin_4.3.so ioncube_loader_lin_5.0.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.4.so ioncube_loader_lin_5.6.so README.txt ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_5.6_ts.so USER-GUIDE.pdf
Kami akan menggunakan file ‘ioncube_loader_lin_5.4.so ‘karena cocok dengan versi PHP kami. Jika Anda memiliki versi PHP yang berbeda diinstal di server Anda, Anda harus menggunakan file yang sesuai.
Untuk mengetahui lokasi direktori ekstensi, jalankan perintah berikut
# php -i | grep extension_dir extension_dir =&gt; /usr/lib64/php/modules =&gt; <span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">/usr/lib64/php/modules</span> sqlite3.extension_dir =&gt; no value =&gt; no value
Salin ionCube ‘ioncube_loader_lin_5.4.so ‘ke direktori ekstensi yang ditandai dengan warna merah.
# cp ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules
Sekarang, buka file konfigurasi PHP dan tambahkan baris berikut
# vi /etc/php.ini zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so
Simpan file konfigurasi dan restart server web Apache agar perubahan dijalankan.
# systemctl restart httpd
Verifikasi pemasangan Loader ionCube
# php -v PHP 5.4.16 (cli) (built: Aug 11 2016 21:24:59) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.2, Copyright (c) 2002-2016, by ionCube Ltd