Wéi installéiere ech ionCube Loader an CentOS 7


ionCube ass eng kommerziell Software Suite besteet aus engem PHP Encoder, Package Schmelz, Bundler, eng Echtzäit Site Intrusiounserkennung a Feeler Berichterstattung Applikatioun souwéi e Loader.

PHP Encoder ass eng Applikatioun fir PHP Software Schutz: benotzt fir PHP Quellcode ze sécheren, verschlësselen an ze lizenzéieren. ionCube Loader ass eng Extensioun déi benotzt gëtt fir PHP-Dateien geschützt a kodéiert mat PHP Encoder ze lueden. Et gëtt meeschtens a kommerziellen Softwareapplikatiounen benotzt fir hire Quellcode ze schützen an ze vermeiden datt se sichtbar sinn.

An dësem Artikel wäerte mir weisen wéi Dir ionCube Loader mat PHP an CentOS 7 an RHEL 7 Verdeelungen installéiere an konfiguréieren.

Viraussetzunge:

Äre Server muss e lafende Webserver hunn (yum Package Manager wéi gewisen.

Schrëtt 1: Installéiert Apache oder Nginx Web Server mat PHP

1. Wann Dir schonn e Lafen Webserver Apache oder Nginx mat PHP op Ärem System installéiert hutt, kënnt Dir op de Schrëtt 2 sprangen, soss benotzt de folgende yum Kommando fir se z'installéieren.

-------------------- Install Apache with PHP --------------------
# yum install httpd php php-cli	php-mysql

-------------------- Install Nginx with PHP -------------------- 
# yum install nginx php php-fpm php-cli	php-mysql

2. Nodeems Dir Apache oder Nginx mat PHP op Ärem System installéiert hutt, start de Webserver a vergewëssert Iech datt et aktivéiert gëtt fir automatesch bei der Systembootzäit mat de folgende Kommandoen ze starten.

-------------------- Start Apache Web Server --------------------
# systemctl start httpd
# systemctl enable httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
# systemctl start nginx
# systemctl enable nginx
# systemctl start php-fpm
# systemctl enable php-fpm

Schrëtt 2: Luet den IonCube Loader erof

3. Gitt op de System leeft op 64-Bit oder 32-Bit Architektur mat de folgende Kommando.

# uname -a

Linux linux-console.net 4.15.0-1.el7.elrepo.x86_64 #1 SMP Sun Jan 28 20:45:20 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

Déi uewe Ausgab weist kloer datt de System op 64-Bit Architektur leeft.

Laut Ärem Linux Systemarchitekturtyp luet d'Ioncube Loader Dateien an/tmp Verzeechnes mat dem folgenden wget Kommando erof.

-------------------- For 64-bit System --------------------
# cd /tmp
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

-------------------- For 32-bit System --------------------
# cd /tmp
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

4. Dann unzip déi erofgeluede Datei mat dem Kommando ls fir déi vill Ioncube Loader Dateien fir verschidde PHP Versiounen ze lëschten.

# tar -zxvf ioncube_loaders_lin_x86*
# cd ioncube/
$ ls -l

Schrëtt 3: Installéiert ionCube Loader fir PHP

5. Et gi verschidde Ioncube Loader Dateien fir verschidde PHP Versiounen, Dir musst de richtege Ioncube Loader fir Är installéiert PHP Versioun op Ärem Server auswielen. Fir d'php Versioun ze kennen déi op Ärem Server installéiert ass, fuert de Kommando.

# php -v

Déi uewe Ausgab weist kloer datt de System PHP 5.4.16 Versioun benotzt, an Ärem Fall sollt et eng aner Versioun sinn.

6. Als nächst fannt Dir de Standuert vum Extensiounsverzeechnes fir PHP Versioun 5.4, et ass wou d'Ioncube Loader Datei installéiert gëtt. Vun der Ausgab vun dësem Kommando ass de Verzeichnis /usr/lib64/php/modules.

# php -i | grep extension_dir

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

7. Als nächst musse mir den Ioncube Loader fir eis PHP 5.4 Versioun an den Extensiounsverzeechnes kopéieren (/usr/lib64/php/modules).

# cp /tmp/ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules

Bemierkung: Vergewëssert Iech d'PHP Versioun an d'Extensiounsverzeechnes am uewe genannte Kommando ze ersetzen no Ärer Systemkonfiguratioun.

Schrëtt 4: Konfiguréieren ionCube Loader fir PHP

8. Elo musse mir den Ioncube Loader konfiguréieren fir mat PHP ze schaffen, an der php.ini Datei.

# vim /etc/php.ini

Füügt dann ënnert der Linn als déi éischt Zeil an der php.ini Datei.

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so

Bemierkung: Vergewëssert Iech den Extensiounsverzeechnes an d'PHP-Versioun am uewe genannte Kommando ze ersetzen no Ärer Systemkonfiguratioun.

9. Da späicheren an d'Datei ausmaachen. Elo musse mir den Apache oder Nginx Webserver nei starten fir datt d'Ioncube Loader a Kraaft trieden.

-------------------- Start Apache Web Server --------------------
# systemctl restart httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
# systemctl restart nginx
# systemctl restart php-fpm

Schrëtt 5: Test ionCube Loader

10. Fir ze testen ob den ionCube Loader elo op Ärem Server installéiert a richteg konfiguréiert ass, kontrolléiert Är PHP Versioun nach eng Kéier. Dir sollt fäeg sinn e Message ze gesinn, deen uginn datt PHP installéiert a konfiguréiert ass mat der Ioncube Loader Extensioun (Status soll aktivéiert sinn), wéi an der folgender Screenshot gewisen.

# php -v

Déi uewe Ausgab bestätegt datt de PHP elo gelueden an aktivéiert ass mam Ioncube Loader.

ionCube Loader ass eng PHP Extensioun fir Dateien geséchert a kodéiert mat PHP Encoder ze lueden. Mir hoffen datt alles gutt geschafft huet wann Dir dëse Guide verfollegt, soss benotzt de Feedbackformular hei ënnen fir eis Är Ufroen ze schécken.