GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare ionCube Loader su CentOS 7.1

Introduzione

In questo How-To, ti guideremo attraverso l'installazione e la configurazione di ionCube su CentOS 7.1. ionCube Loader fornisce ulteriore sicurezza ai file PHP o ai siti Web; è un modulo PHP che crittografa il linguaggio PHP di base rendendolo più sicuro.

Prerequisiti

– È necessario un server CentOS 7.1 configurato con un indirizzo IP statico. Se non disponi già di un server, puoi visitare la nostra pagina di hosting VPS e avviare un nuovo server in meno di 30 secondi.

– Dovrai anche disporre di una piattaforma stack LAMP(Linux, Apache, MySQL, PHP) che può essere installata facendo clic qui se non la disponi già.

Installazione di ionCube su CentOS 7.1

Per iniziare, accedi al tuo server CentOS 7.1 tramite SSH o Console. Se stai utilizzando il servizio di cloud hosting 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à.

Scarichiamo wget in modo da poter semplificare questo tutorial.

sudo yum install wget

Assicuriamoci che il tuo server sia completamente aggiornato in modo da poter completare la preparazione.

sudo yum update

Download di ionCube su CentOS 7

Per questo tutorial, scaricherò la versione a 64 bit poiché il mio sistema è un server a 64 bit. Useremo il comando wget per ottenere il file ionCube dal loro sito Web con il seguente comando:

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

Estrarre il file ionCube con 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 con il seguente comando:

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 CentOS 7.1

Per configurare correttamente ionCube, dobbiamo sapere quale versione di PHP è in esecuzione sul server. La versione PHP ci dirà quale estensione caricare. Verifichiamo la versione PHP eseguendo il seguente commento:

php -v

L'output del comando mostra che il sistema su cui stiamo effettuando la distribuzione esegue PHP 5.4.

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

Quindi dobbiamo individuare dove PHP sta caricando le estensioni; questo può essere fatto eseguendo il comando seguente e guardando

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

Nota:non tutte le versioni di PHP utilizzano la stessa posizione. Nel mio ambiente di test, la posizione del modulo è /usr/lib64/php/modules , ma su altri server potrebbe essere diverso.

Ora che conosciamo la versione di PHP e abbiamo individuato la cartella dei moduli PHP, possiamo lavorare per assicurarci che sia disponibile il modulo ionCube corretto. Esegui il comando ls (list) nella cartella ioncube per ottenere tali informazioni.

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

Poiché la versione installata di PHP è la 5.4, copiamo la versione 5.4 di ionCube Loader nella directory delle estensioni PHP identificata in precedenza:

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

Una volta che il file è stato copiato nella directory delle estensioni, dobbiamo assicurarci che il file di configurazione PHP sia aggiornato per utilizzare l'estensione corretta.

Usando il tuo editor di testo preferito apri il file php.ini con il seguente comando:

nano /etc/php.ini

Nella parte superiore del file aggiungiamo la seguente riga:

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

Riavvia Apache in modo che il web server possa caricare tutte le modifiche alla configurazione effettuate con il seguente comando:

service httpd restart

Riavvia PHP-FPM (se installato) in modo che il PHP possa accettare tutte le modifiche alla configurazione apportate con il seguente comando:

service php-fpm restart

Test di ionCube su CentOS 7.1

Ora che PHP è stato aggiornato per utilizzare ionCube PHP Loader, dobbiamo ricontrollare che tutto funzioni. Questo può essere fatto in due modi.

Innanzitutto, puoi eseguire nuovamente il comando php -v. Se tutto è installato correttamente, noterai che un messaggio indica che ionCube Loader è abilitato:

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.

Il secondo è aprire il browser e andare su http://indirizzo-del-tuo-server/info.php. Dovresti ottenere una pagina della versione PHP con l'immagine qui sotto. (Nota:se hai seguito il tutorial LAMP a cui si è fatto riferimento all'inizio di questo how-to, è già stato creato un file info.php).

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

E poi?

Congratulazioni! Ora hai installato e configurato correttamente ionCube Loader su CentOS 7.1. Grazie per averci seguito e non esitare a ricontrollare con noi per ulteriori aggiornamenti.


Linux
  1. Come installare ionCube Loader su Debian 9

  2. Come installare PHP ionCube Loader in CentOS 8

  3. Come installare ionCube Loader su Debian

  4. Come installare PHP 7.3 su CentOS 8

  5. Come installare manualmente IonCube Loader su CentOS 7?

Come installare IonCube Loader su Debian 10

Come installare IonCube Loader su CentOS

Come installare IonCube Loader su CentOS 7

Come installare IonCube Loader su CentOS 8

Come installare IonCube Loader su Ubuntu 15.04

Come installare IonCube Loader su Ubuntu 20.04