GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare IonCube Loader su Fedora 23

Introduzione

In questo How-To, ti guideremo attraverso l'installazione e la configurazione di IonCube su Fedora 23. Il caricatore IonCube fornisce ulteriore sicurezza ai tuoi file PHP o siti Web. È un modulo che crittografa il linguaggio PHP di base rendendolo più sicuro e affidabile.

Prerequisiti

– È necessario un server Fedora 23 configurato con un indirizzo IP statico. Se non disponi già di un server, perché non provare il nostro hosting cloud super veloce e avviare un nuovo server in meno di 30 secondi.

– Dovrai anche avere uno stack LAMP (Linux, Apache, MySQL, PHP) installato. Se hai bisogno di assistenza per la configurazione di LAMP, consulta il nostro articolo correlato qui.

Installazione di IonCube su Fedora 23

Per iniziare, accedi al tuo server Fedora 23 tramite SSH o Console. Se stai utilizzando il servizio cloud Atlantic.Net, tieni presente che sono configurati con installazioni minime per evitare che pacchetti non necessari vengano installati e mai utilizzati. Se alcuni pacchetti software a cui sei abituato non sono installati per impostazione predefinita, sentiti libero di installarli secondo necessità.

Prima di iniziare, scarichiamo tar in modo da poter semplificare la procedura dettagliata. tar viene utilizzato per creare, mantenere, modificare ed estrarre file archiviati.

dnf install tar

Una volta installato, assicurati che il tuo server sia completamente aggiornato.

dnf update

Download di ionCube su Fedora 23

Per questo tutorial, utilizziamo la versione a 64 bit di ionCube. Usa il comando wget per ottenere il file ionCube più recente dal loro sito Web:

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

Estrarre il file ionCube utilizzando il seguente comando:

tar xfz ioncube_loaders_lin_x86-64.tar.gz

In alternativa, se hai un sistema a 32 bit puoi scaricare la versione a 32 bit dal sito:

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

Estrarre il file ionCube a 32 bit con il seguente comando:

tar xfz ioncube_loaders_lin_x86.tar.gz

Configurazione di ionCube su Fedora 23

Per configurare correttamente ionCube, dobbiamo selezionare la versione corretta in base alla versione PHP attualmente installata sul tuo server. Quindi verifichiamo la versione di PHP che è attualmente installata sul tuo sistema con il seguente comando:

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

Ora, abbiamo la versione corretta di PHP (nel nostro caso 5.6) possiamo eseguire il seguente comando per trovare la posizione della directory di estensione della tua versione di PHP perché è qui che sposteremo i file IonCube in seguito.

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

(Nota:sul sistema di test su cui stiamo lavorando, la posizione della directory di estensione letta è extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules . Tuttavia, ogni versione potrebbe avere un nome di directory diverso, usa quello visualizzato dalla tua versione).

Ora che sai quale versione di PHP stai utilizzando e la posizione della tua estensione PHP, possiamo procedere con la selezione dei file ionCube di cui abbiamo bisogno per il nostro sistema. Eseguire il comando ls (list) su ioncube cartella per ottenere tali informazioni.

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

Poiché la nostra versione installata di PHP è la 5.6, dovrò individuare la versione 5.6 di ionCube Loader e copiarla nella directory delle estensioni che abbiamo identificato in precedenza. Questo può essere ottenuto con il seguente comando:

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

Una volta fatto, dobbiamo configurare il php.ini in modo che sappia dove cercare il file ioncube_loader appena spostato. Utilizzando il tuo editor di testo preferito, apri il file php.ini:

nano /etc/php.ini

Nella parte superiore del file, aggiungi la seguente riga:

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

Riavvia Apache in modo che il server web accetti tutte le modifiche alla configurazione apportate con il seguente comando:

systemctl restart httpd.service

Test di ionCube su Fedora 23

Il nostro ultimo passaggio è assicurarci che ionCube sia ora in fase di caricamento. Puoi eseguire il seguente comando php -v e noterai che un messaggio indicante ionCube Loader è abilitato:

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.

Questa è la conferma di Zend Engine che ionCube Loader è attualmente abilitato.

Cosa c'è dopo?

Congratulazioni! Ora hai installato e configurato correttamente ionCube Loader su Fedora 23. Grazie per aver seguito e sentiti libero di ricontrollare con noi per ulteriori aggiornamenti.


Linux
  1. Come installare ionCube Loader su Debian 9

  2. Come installare WonderCMS su Fedora 30

  3. Come installare PHP ionCube Loader in CentOS 8

  4. Come installare ionCube Loader su Debian

  5. Come installare manualmente IonCube Loader su CentOS 7?

Come installare IonCube Loader su Ubuntu 15.04

Come installare IonCube Loader su Ubuntu 16.04 LTS

Come installare IonCube Loader su Ubuntu 20.04 LTS

Come installare il caricatore IonCube su Ubuntu Linux

Come installare ionCube Loader su CentOS 7.1

Come installare IonCube Loader su Ubuntu 20.04