Cum se instalează ionCube Loader în CentOS 7


ionCube este o suită de software comercială care constă dintr-un codificator PHP, turnătorie de pachete, bundler, o aplicație de detectare a intruziunilor și raportare erori în timp real, precum și un încărcător.

PHP encoder este o aplicație pentru protecția software-ului PHP: folosită pentru a securiza, cripta și licenția codul sursă PHP. Încărcătorul ionCube este o extensie folosită pentru a încărca fișiere PHP protejate și codificate folosind codificatorul PHP. Este folosit mai ales în aplicațiile software comerciale pentru a-și proteja codul sursă și pentru a preveni vizibilitatea acestuia.

Citiți și: Cum se instalează ionCube Loader în Debian și Ubuntu

În acest articol, vom arăta cum să instalați și să configurați ionCube Loader cu PHP în CentOS 7 și RHEL 7 distribuţiile.

Cerințe preliminare:

Serverul dvs. trebuie să aibă un server web care rulează (Apache sau Nginx) cu PHP instalat. Dacă nu aveți un server web și PHP pe sistemul dvs., le puteți instala folosind managerul de pachete yum, așa cum se arată.

Pasul 1: Instalați Apache sau Nginx Web Server cu PHP

1. Dacă aveți deja un server web care rulează Apache sau Nginx cu PHP instalat pe sistemul dvs., puteți treceți la Pasul 2, altfel utilizați următoarea comandă yum pentru a le instala.

-------------------- 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. După instalarea Apache sau Nginx cu PHP pe sistemul dvs., porniți serverul web și asigurați-vă că activați să pornească automat la momentul pornirii sistemului folosind următoarele comenzi.

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

Pasul 2: Descărcați IonCube Loader

3. Accesați site-ul web al inocube și descărcați fișierele de instalare, dar înainte de aceasta trebuie mai întâi să verificați dacă sistemul dvs. rulează pe arhitectură pe 64 de biți sau 32 de biți utilizând următoarea comandă.

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

Rezultatele de mai sus arată clar că sistemul rulează pe arhitectură pe 64 de biți.

Conform tipului dvs. de arhitectură Linux, descărcați fișierele de încărcare ioncube în directorul /tmp folosind următoarea comandă wget.

-------------------- 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. Apoi dezarhivați fișierul descărcat folosind comanda tar și mutați-vă în folderul decomprimat. Apoi rulați comanda ls pentru a lista numeroasele fișiere de încărcare ioncube pentru diferite versiuni PHP.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

Pasul 3: Instalați ionCube Loader pentru PHP

5. Vor exista diferite fișiere de încărcare ioncube pentru diferite versiuni PHP, trebuie să selectați încărcătorul ioncube potrivit pentru versiunea PHP instalată pe serverul dvs. Pentru a afla versiunea php instalată pe serverul dvs., executați comanda.

php -v

Rezultatul de mai sus arată clar că sistemul folosește versiunea PHP 5.4.16, în cazul dvs. ar trebui să fie o versiune diferită.

6. Apoi, găsiți locația directorului de extensie pentru versiunea PHP 5.4, acesta este locul unde va fi instalat fișierul de încărcare ioncube. Din rezultatul acestei comenzi, directorul este /usr/lib64/php/modules.

php -i | grep extension_dir

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

7. În continuare trebuie să copiem încărcătorul ioncube pentru versiunea noastră PHP 5.4 în directorul de extensii (/usr/lib64/php/modules).

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

Notă: asigurați-vă că înlocuiți versiunea PHP și directorul de extensie în comanda de mai sus, conform configurației sistemului dvs.

Pasul 4: Configurați ionCube Loader pentru PHP

8. Acum trebuie să configuram încărcătorul ioncube să funcționeze cu PHP, în fișierul php.ini.

vim /etc/php.ini

Apoi adăugați linia de mai jos ca prima linie în fișierul php.ini.

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

Notă: asigurați-vă că înlocuiți directorul extensiei și versiunea PHP în comanda de mai sus, conform configurației sistemului dvs.

9. Apoi salvați și părăsiți fișierul. Acum trebuie să repornim serverul web Apache sau Nginx pentru ca încărcătorul ioncube să intre în vigoare.

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

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

Pasul 5: Testați încărcătorul ionCube

10. Pentru a testa dacă încărcătorul ionCube este acum instalat și configurat corect pe serverul dvs., verificați încă o dată versiunea dvs. PHP. Ar trebui să puteți vedea un mesaj care indică faptul că PHP este instalat și configurat cu extensia ioncube loader (starea ar trebui să fie activată), așa cum se arată în următoarea captură de ecran.

php -v

Ieșirea de mai sus confirmă că PHP este acum încărcat și activat cu încărcătorul ioncube.

Încărcătorul ionCube este o extensie PHP pentru încărcarea fișierelor securizate și codificate cu codificator PHP. Sperăm că totul a funcționat bine în timp ce urmați acest ghid, în caz contrar, folosiți formularul de feedback de mai jos pentru a ne trimite întrebările dumneavoastră.