Debian 9 üzerinde ionCube Yükleyici Nasıl Kurulur

 

IonCube, güvenli şifrelenmiş PHP dosyalarını çalışma zamanında çözmek için kullanılabilecek bir PHP uzantısıdır. IonCube kodlayıcı, uygulamaları korumak için ticari PHP program satıcıları tarafından kullanılır ve bu eğiticiye yüklediğimiz yükleyicinin, sunucunuza IonCube kodlanmış dosyaları çalıştırması gerekir. IoncubeLoader ücretsizdir. Ioncube yükleyici, web sitenizin yükleme hızını arttırır ve PHP'nizi bayt koduna dönüştürerek başkalarının kaynak kodunu çalmasını engeller.

Bu derste, IonCube Loader'ın Debian 9 sunucusu üzerindeki kurulumunu açıklayacağız.

Gereksinimleri

  • LAMG ile Debian 9 çalıştıran bir sunucu.
  • Sudo ayrıcalıklarına sahip kök olmayan bir kullanıcı.

Başlamak

Başlamadan önce, aşağıdaki komutu kullanarak sunucunuza yüklenen tüm paketleri güncelleyin:

sudo apt-get güncelleştirmesi -y
sudo apt-get yükseltmesi -y

Tüm paketler güncellendikten sonra, tüm değişiklikleri uygulamak için sistemi yeniden başlatın:

sudo reboot

IonCube Yükleyicinin Kurulumu

İlk olarak, IonCube Loader'ın en son sürümünü resmi web sitelerinden indirmeniz gerekecektir. Aksi takdirde, aşağıdaki komutu kullanarak indirebilirsiniz:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

İndirme tamamlandıktan sonra, indirilen dosyayı aşağıdaki komutu kullanarak çıkarın:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Varsayılan olarak, dosyalar bir klasör iyon küpüne çıkarılacaktır.

Şimdi, dizini ioncube klasörüne değiştirin ve tüm uzantıyı görmek için ls komutunu çalıştırın:

cd iyon küpü
ls

Aşağıdaki gibi çeşitli php sürümlerine karşılık gelen çeşitli ioncube yükleyici dosyalarını görmelisiniz:

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.0_ts.so  README.txt
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.1.so     USER-GUIDE.pdf
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.1_ts.so  USER-GUIDE.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.6_ts.so  LICENSE.txt
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.0.so     loader-wizard.php

Şimdi, sunucunuzda yüklü PHP sürümüne göre doğru ioncube yükleyici dosyasını seçmeniz gerekecektir. Sunucunuzda yüklü PHP sürümünü görmek için aşağıdaki komutu çalıştırın:

php-v

Çıktı:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

Yukarıdaki çıktıda, yüklü PHP versiyonunun PHP 7.0.22 olduğunu görmelisiniz. Yani ioncube dizininden ioncube_loader_lin_7.0.so dosyasını PHP uzantı dizinine kopyalamanız gerekecektir.

Öncelikle, aşağıdaki komutları kullanarak PHP uzantı dizininin yerini bulun:

php -i | grep extension_dir

Aşağıdaki çıktıyı görmelisiniz:

extension_dir => / usr / lib / php / 20151012 => / usr / lib / php / 20151012

Şimdi, aşağıdaki komutu kullanarak ioncube yükleyici dosyasını PHP uzantı dizinine (/ usr / lib / php / 20151012) kopyalayın:

cd iyon küpü
cp ioncube_loader_lin_7.0.so / usr / lib / php / 20151012 /

Ardından, php.ini dosyasını düzenlemeniz ve ioncube uzantısının yolunu eklemeniz gerekecek. Bunu aşağıdaki komutla yapabilirsiniz:

sudo nano /etc/php/7.0/apache2/php.ini

Aşağıdaki satırı ekleyin:

zend_extension = / usr / lib / php / 20151012 / ioncube_loader_lin_7.0.so

Dosyayı kaydedin ve diğer php.ini dosyasını açın:

sudo nano /etc/php/7.0/cli/php.ini

Aşağıdaki satırı ekleyin:

zend_extension = / usr / lib / php / 20151012 / ioncube_loader_lin_7.0.so

Dosyayı kaydedin ve kapatın, ardından değişiklikleri uygulamak için Apache hizmetini yeniden başlatın:

sudo systemctl yeniden başlatın apache2

IonCube Yükleyicinin Test Edilmesi

Şimdi her şey düzgün bir şekilde yapılandırıldı, Ioncube yükleyicinin yüklü olup olmadığını test etme zamanı geldi. Aşağıdaki komutu kullanarak test edebilirsiniz:

php-v

Her şey yolundaysa, aşağıdaki çıktıyı görmelisiniz:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd.
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

Kaynak

Reklamlar

Yanıt Ver

GTranslate Your license is inactive or expired, please subscribe again!