Web
Analytics

Step by Step Bagaimana Cara Install Ioncube Loader Pada Debian 8 dengan Nginx, MariaDB dan PHP 5.6

Hay sahabat linux, kali ini saya ingin sedikit share pengalaman kecil saya tentang bagaimana caranya instalasi Ioncube pada debian.

Sebenarnya ini saya buat sebagai catatan saya pribadi, namun ga ada salahnya biar sahabat linux juga dapat mempelajari dan mengembangkannya.

Kenapa harus install ioncube loader, karena ada plugin yang ga bisa jalan tanpa adanya aplikasi ini di webserver anda dan saya. Oke sekian perkenalannya lanjut Step by Step Bagaimana Cara Install Ioncube Loader Pada Debian 8 dengan webserver Nginx, Database MariaDB dan PHP 5.6 sbb:

Untuk menginstall Ioncube Loader di Debian 8 yang pertama kali yang harus dilakukan adalah mencari versi PHP yang digunakan dengan cara “php -v” dan lokasi PHP ini berada dengan cara “php -i | grep extension_dir” (tanpa tanda petik) untuk seterusnya jika ada tanda petik 2, abaikan saja tanda petik 2 nya.

1. Salinlah lokasi yang dimunculkan pada putty atau ssh anda
contoh : “extension_dir => /usr/lib/php5/20131226 => /usr/lib/php5/20131226”

2. Buat sebuah direktori untuk menampung hasil download ioncube loader nya
contoh : cd /tmp

3. Cara cari tau versi Bit server anda, apakah 32 bit atau 64 bit dengan cara “uname -a” dan kemudian Download Ioncube loader sesuai kebutuhan server dari link berikut dengan cara:
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz untuk 32 bit dan
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz untuk 64 bit

4. Ekstrak Ioncube loder diatas dengan cara “tar xvfz ioncube_loaders_lin_x86.tar.gz” untuk 32 bit dan “tar xvfz ioncube_loaders_lin_x86-64.tar.gz” untuk 64 bit

5. Kemudian copy ioncube loader tersebut kedalam lokasi php tadi
contoh : cp /tmp/ioncube/ioncube_loader_lin_5.6.so /usr/lib/php5/20131226 karena pada php -v versi php saya 5.6 jika 7 silahkan disesuaikan.

6. Edit php.ini anda dan tambahkan baris berikut pada baris paling atas “zend_extension = /usr/lib/php5/20131226/ioncube_loader_lin_5.6.so”
lokasi php.ini adalah /etc/php5/fpm/php.ini jadi untuk merubahnya cukup dengan vi /etc/php5/fpm/php.ini save dan exit

7. Restart service yang berhubungan “service nginx restart; service php5-fpm restart; service mysql restart”

Dengan demi kian ioncube loader sudah terpasang diserver anda, semoga bermanfaat dan sebarkan jika berguna bagi anda.

Update khusus pengguna serverpilot

Untuk PHP 5.6

cd /usr/local
sudo wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
sudo tar xzf ioncube_loaders_lin_x86-64.tar.gz
sudo cp ioncube/ioncube_loader_lin_5.6.so /opt/sp/php5.6/lib/php/extensions/no-debug-non-zts-20131226/
sudo bash -c 'echo "zend_extension=/opt/sp/php5.6/lib/php/extensions/no-debug-non-zts-20131226/ioncube_loader_lin_5.6.so" > /etc/php5.6-sp/conf.d/20ioncube.ini'
sudo service php5.6-fpm-sp restart

Untuk PHP 7.0

cd /usr/local
sudo wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
sudo tar xzf ioncube_loaders_lin_x86-64.tar.gz
sudo cp ioncube/ioncube_loader_lin_7.0.so /opt/sp/php7.0/lib/php/extensions/no-debug-non-zts-20151012/
sudo bash -c 'echo "zend_extension=/opt/sp/php7.0/lib/php/extensions/no-debug-non-zts-20151012/ioncube_loader_lin_7.0.so" > /etc/php7.0-sp/conf.d/20ioncube.ini'
sudo service php7.0-fpm-sp restart

Untuk PHP 7.1

cd /usr/local
sudo wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
sudo tar xzf ioncube_loaders_lin_x86-64.tar.gz
sudo cp ioncube/ioncube_loader_lin_7.1.so /opt/sp/php7.1/lib/php/extensions/no-debug-non-zts-20160303/
sudo bash -c 'echo "zend_extension=/opt/sp/php7.1/lib/php/extensions/no-debug-non-zts-20160303/ioncube_loader_lin_7.1.so" > /etc/php7.1-sp/conf.d/20ioncube.ini'
sudo service php7.1-fpm-sp restart