HomelinuxCentos

Instal ionCube Loader Di CentOS 7

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 => /usr/lib64/php/modules => <span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">/usr/lib64/php/modules</span>
sqlite3.extension_dir => no value => 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