GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie den ionCube Loader unter CentOS 7.1

Einführung

In diesem How-To führen wir Sie durch die Installation und Konfiguration von ionCube unter CentOS 7.1. Der ionCube Loader bietet zusätzliche Sicherheit für Ihre PHP-Dateien oder Websites; Es ist ein PHP-Modul, das die grundlegende PHP-Sprache verschlüsselt und dadurch sicherer macht.

Voraussetzungen

– Sie benötigen einen CentOS 7.1-Server, der mit einer statischen IP-Adresse konfiguriert ist. Wenn Sie noch keinen Server haben, können Sie unsere VPS-Hosting-Seite besuchen und in weniger als 30 Sekunden einen neuen Server einrichten.

– Sie benötigen außerdem eine LAMP-Stack-Plattform (Linux, Apache, MySQL, PHP), die installiert werden kann, indem Sie hier klicken, falls Sie sie noch nicht haben.

IonCube unter CentOS 7.1 installieren

Melden Sie sich zunächst über SSH oder die Konsole bei Ihrem CentOS 7.1-Server an. Wenn Sie den Atlantic.Net-Cloud-Hosting-Service verwenden, beachten Sie, dass dieser mit minimalen Installationen eingerichtet wird, um zu vermeiden, dass unnötige Pakete installiert und nie verwendet werden. Wenn einige Softwarepakete, an die Sie gewöhnt sind, nicht standardmäßig installiert sind, können Sie sie nach Bedarf installieren.

Lassen Sie uns wget herunterladen, damit wir dieses Tutorial vereinfachen können.

sudo yum install wget

Lassen Sie uns sicherstellen, dass Ihr Server auf dem neuesten Stand ist, damit wir die Vorbereitung abschließen können.

sudo yum update

IonCube unter CentOS 7 herunterladen

Für dieses Tutorial werde ich die 64-Bit-Version herunterladen, da mein System ein 64-Bit-Server ist. Wir werden den Befehl wget verwenden, um die ionCube-Datei mit dem folgenden Befehl von ihrer Website abzurufen:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Extrahieren Sie die ionCube-Datei mit dem folgenden Befehl:

tar xfz ioncube_loaders_lin_x86-64.tar.gz

Wenn Sie ein 32-Bit-System haben, können Sie alternativ die 32-Bit-Version mit dem folgenden Befehl von der Website herunterladen:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Extrahieren Sie die 32-Bit-ionCube-Datei mit dem folgenden Befehl:

tar xfz ioncube_loaders_lin_x86.tar.gz

IonCube auf CentOS 7.1 konfigurieren

Um ionCube richtig zu konfigurieren, müssen wir wissen, welche Version von PHP auf dem Server läuft. Die PHP-Version teilt uns mit, welche Erweiterung geladen werden soll. Lassen Sie uns die PHP-Version überprüfen, indem Sie den folgenden Kommentar ausführen:

php -v

Die Ausgabe des Befehls zeigt, dass auf dem System, auf dem wir bereitstellen, PHP 5.4 ausgeführt wird.

PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group

Als nächstes müssen wir herausfinden, wo PHP Erweiterungen lädt; Dies kann durch Ausführen des folgenden Befehls und Suchen nach

erfolgen
php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

Hinweis:Nicht alle PHP-Versionen verwenden denselben Speicherort. In meiner Testumgebung ist der Speicherort des Moduls /usr/lib64/php/modules , aber auf anderen Servern kann es anders sein.

Jetzt, da wir die PHP-Version kennen und den PHP-Modulordner gefunden haben, können wir daran arbeiten, sicherzustellen, dass das richtige ionCube-Modul verfügbar ist. Führen Sie den Befehl ls (list) für den Ordner ioncube aus, um diese Informationen zu erhalten.

ls ioncube
ioncube_loader_lin_4.1.so     ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.4_ts.so  
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.5.so     
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.5_ts.so  
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_5.6.so     
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_5.6_ts.so

Da die installierte PHP-Version 5.4 ist, kopieren wir die 5.4-Version des ionCube Loader in das PHP-Erweiterungsverzeichnis, das wir zuvor identifiziert haben:

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

Nachdem die Datei in das Erweiterungsverzeichnis kopiert wurde, müssen wir sicherstellen, dass die PHP-Konfigurationsdatei aktualisiert wird, um die richtige Erweiterung zu verwenden.

Öffnen Sie mit Ihrem bevorzugten Texteditor die Datei php.ini mit dem folgenden Befehl:

nano /etc/php.ini

Ganz oben in der Datei fügen wir die folgende Zeile hinzu:

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

Starten Sie Apache neu, damit der Webserver alle vorgenommenen Konfigurationsänderungen mit dem folgenden Befehl laden kann:

service httpd restart

Starten Sie PHP-FPM (falls installiert) neu, damit PHP alle Konfigurationsänderungen akzeptieren kann, die mit dem folgenden Befehl vorgenommen wurden:

service php-fpm restart

Testen von ionCube auf CentOS 7.1

Nachdem PHP aktualisiert wurde, um den ionCube PHP Loader zu verwenden, müssen wir noch einmal überprüfen, ob alles funktioniert. Dies kann auf zwei Arten erfolgen.

Zunächst können Sie den Befehl php -v erneut ausführen. Wenn alles korrekt installiert ist, werden Sie feststellen, dass eine Meldung besagt, dass der ionCube Loader aktiviert ist:

php -v
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
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.0.18, Copyright (c) 2002-2015, by ionCube Ltd.

Die zweite besteht darin, Ihren Browser zu öffnen und zu http://Adresse Ihres Servers/info.php zu gehen. Sie sollten eine PHP-Versionsseite mit dem Bild unten erhalten. (Hinweis:Wenn Sie dem LAMP-Tutorial gefolgt sind, auf das am Anfang dieser Anleitung verwiesen wird, wurde bereits eine info.php-Datei erstellt).

Dies ist die Zend Engine-Bestätigung, dass der ionCube Loader derzeit aktiviert ist.

Was kommt als Nächstes?

Herzliche Glückwünsche! Sie haben den ionCube Loader nun erfolgreich auf CentOS 7.1 installiert und konfiguriert. Vielen Dank, dass Sie uns folgen, und zögern Sie nicht, uns für weitere Updates zu kontaktieren.


Linux
  1. So installieren Sie den Ioncube-Loader unter CentOS, Debian und Ubuntu

  2. So installieren Sie den ionCube Loader unter Debian 9

  3. So installieren Sie den ionCube Loader unter Debian

  4. So installieren Sie PHP 5.5 auf CentOS

  5. So installieren Sie PHP 5.6 unter CentOS 7

So installieren Sie den IonCube Loader unter Debian 10

So installieren Sie den IonCube Loader unter CentOS

So installieren Sie den IonCube Loader unter CentOS 7

So installieren Sie den IonCube Loader unter CentOS 8

So installieren Sie den IonCube Loader unter Ubuntu 15.04

So installieren Sie den IonCube Loader unter Ubuntu 20.04