GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer IonCube Loader sur Fedora 23

Présentation

Dans ce tutoriel, nous vous guiderons tout au long de l'installation et de la configuration d'IonCube sur Fedora 23. Le IonCube Loader offre une sécurité supplémentaire à vos fichiers ou sites Web PHP. C'est un module qui crypte le langage PHP de base, le rendant plus sûr et plus fiable.

Prérequis

– Vous avez besoin d'un serveur Fedora 23 configuré avec une adresse IP statique. Si vous n'avez pas encore de serveur, pourquoi ne pas essayer notre hébergement cloud ultra rapide et créer un nouveau serveur en moins de 30 secondes.

– Vous devrez également installer une pile LAMP (Linux, Apache, MySQL, PHP). Si vous avez besoin d'aide pour configurer LAMP, consultez notre article connexe ici.

Installer IonCube sur Fedora 23

Pour commencer, connectez-vous à votre serveur Fedora 23 via SSH ou Console. Si vous utilisez le service cloud Atlantic.Net, notez qu'ils sont configurés avec des installations minimales pour éviter que des packages inutiles ne soient installés et ne soient jamais utilisés. Si certains packages logiciels que vous avez l'habitude d'utiliser ne sont pas installés par défaut, n'hésitez pas à les installer si nécessaire.

Avant de commencer, téléchargeons tar afin de simplifier la procédure pas à pas. tar est utilisé pour créer, maintenir, modifier et extraire des fichiers archivés.

dnf install tar

Une fois installé, assurez-vous que votre serveur est entièrement à jour.

dnf update

Télécharger ionCube sur Fedora 23

Pour ce tutoriel, nous utilisons la version 64 bits d'ionCube. Utilisez la commande wget pour obtenir le fichier ionCube le plus récent sur leur site Web :

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

Extrayez le fichier ionCube en utilisant la commande suivante :

tar xfz ioncube_loaders_lin_x86-64.tar.gz

Alternativement, si vous avez un système 32 bits, vous pouvez télécharger la version 32 bits à partir du site :

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

Extrayez le fichier ionCube 32 bits avec la commande suivante :

tar xfz ioncube_loaders_lin_x86.tar.gz

Configurer ionCube sur Fedora 23

Afin de configurer correctement ionCube, nous devons sélectionner la bonne version en fonction de la version PHP actuellement installée sur votre serveur. Alors laissez-nous vérifier la version de PHP actuellement installée sur votre système avec la commande suivante :

php -v
PHP 5.6.14 (cli) (built: Sep 30 2015 12:53:57)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

Maintenant que nous avons la bonne version de PHP (dans notre cas 5.6), nous pouvons exécuter la commande suivante pour trouver l'emplacement du répertoire d'extension de votre version de PHP car c'est là que nous déplacerons les fichiers IonCube plus tard.

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
sqlite3.extension_dir => no value => no value

(Remarque :sur le système de test à partir duquel nous travaillons, l'emplacement du répertoire d'extension lit est extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules . Cependant, chaque version peut avoir un nom de répertoire différent, utilisez celui que votre version affiche).

Maintenant que vous savez quelle version de PHP vous utilisez et l'emplacement de votre extension PHP, nous pouvons procéder à la sélection des fichiers ionCube dont nous avons besoin pour notre système. Exécutez la commande ls (list) sur le ioncube dossier pour obtenir ces informations.

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

Étant donné que notre version installée de PHP est 5.6, je devrai localiser la version 5.6 du chargeur ionCube et la copier dans le répertoire des extensions que nous avons identifié précédemment. Cela peut être accompli avec la commande suivante :

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

Une fois cela fait, nous devons configurer le php.ini fichier afin qu'il sache où chercher le fichier ioncube_loader nouvellement déplacé. À l'aide de votre éditeur de texte préféré, ouvrez le fichier php.ini :

nano /etc/php.ini

Tout en haut du fichier, ajoutez la ligne suivante :

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

Redémarrez Apache pour que le serveur Web accepte toutes les modifications de configuration effectuées avec la commande suivante :

systemctl restart httpd.service

Test d'ionCube sur Fedora 23

Notre dernière étape consiste à nous assurer que ionCube est en cours de chargement. Vous pouvez exécuter la commande php -v suivante et remarquerez qu'un message indiquant que ionCube Loader est activé :

php -v
PHP 5.6.14 (cli) (built: Sep 30 2015 12:53:57)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
 with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.19, Copyright (c) 2002-2015, by ionCube Ltd.

Ceci est la confirmation Zend Engine que ionCube Loader est actuellement activé.

Quelle est la prochaine ?

Toutes nos félicitations! Vous avez maintenant installé et configuré avec succès ionCube Loader sur Fedora 23. Merci de nous avoir suivi et n'hésitez pas à revenir avec nous pour d'autres mises à jour.


Linux
  1. Comment installer ionCube Loader sur Debian 9

  2. Comment installer WonderCMS sur Fedora 30

  3. Comment installer PHP ionCube Loader dans CentOS 8

  4. Comment installer ionCube Loader sur Debian

  5. Comment installer IonCube Loader sur CentOS 7 manuellement ?

Comment installer IonCube Loader sur Ubuntu 15.04

Comment installer IonCube Loader sur Ubuntu 16.04 LTS

Comment installer IonCube Loader sur Ubuntu 20.04 LTS

Comment installer le chargeur IonCube sur Ubuntu Linux

Comment installer ionCube Loader sur CentOS 7.1

Comment installer IonCube Loader sur Ubuntu 20.04