Kako instalirati ionCube Loader u CentOS 7


ionCube je komercijalni softverski paket koji se sastoji od PHP enkodera, livnice paketa, bundlera, aplikacije za otkrivanje upada na sajt u realnom vremenu i prijavljivanje grešaka, kao i učitavača.

PHP encoder je aplikacija za zaštitu PHP softvera: koristi se za osiguranje, šifriranje i licenciranje PHP izvornog koda. ionCube loader je ekstenzija koja se koristi za učitavanje PHP datoteka zaštićenih i kodiranih pomoću PHP kodera. Uglavnom se koristi u komercijalnim softverskim aplikacijama kako bi zaštitio njihov izvorni kod i spriječio da bude vidljiv.

Pročitajte također: Kako instalirati ionCube Loader u Debian i Ubuntu

U ovom članku ćemo pokazati kako instalirati i konfigurirati ionCube Loader sa PHP u CentOS 7 i RHEL 7 distribucije.

Preduvjeti:

Vaš server mora imati pokrenuti web server (Apache ili Nginx) sa instaliranim PHP. Ako nemate web server i PHP na svom sistemu, možete ih instalirati pomoću yum menadžera paketa kao što je prikazano.

Korak 1: Instalirajte Apache ili Nginx web server sa PHP-om

1. Ako već imate pokrenut web server Apache ili Nginx sa PHP instaliranim na vašem sistemu, možete skočite na 2. korak, inače koristite sljedeću yum komandu da ih instalirate.

-------------------- 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. Nakon što instalirate Apache ili Nginx sa PHP na vaš sistem, pokrenite web server i provjerite jeste li omogućili da se automatski pokrene u trenutku pokretanja sistema koristeći sljedeće naredbe.

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

Korak 2: Preuzmite IonCube Loader

3. Idite na web stranicu inocubea i preuzmite instalacione datoteke, ali prije toga prvo morate provjeriti da li vaš sistem radi na 64-bitnoj ili 32-bitnoj arhitekturi koristeći sljedeću naredbu.

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

Gornji izlaz jasno pokazuje da sistem radi na 64-bitnoj arhitekturi.

Prema tipu arhitekture vašeg Linux sistema, preuzmite ioncube loader datoteke u /tmp direktorij koristeći sljedeću naredbu 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. Zatim raspakujte preuzetu datoteku pomoću komande tar i premjestite u dekomprimirani folder. Zatim pokrenite naredbu ls da izliste brojne datoteke ioncube loader-a za različite verzije PHP-a.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

Korak 3: Instalirajte ionCube Loader za PHP

5. Postojaće različiti ioncube loader fajlovi za različite verzije PHP-a, potrebno je da izaberete pravi ioncube loader za vašu instaliranu PHP verziju na vašem serveru. Da biste saznali koja je php verzija instalirana na vašem serveru, pokrenite naredbu.

php -v

Gornji izlaz jasno pokazuje da sistem koristi PHP 5.4.16 verziju, u vašem slučaju to bi trebalo da bude drugačija verzija.

6. Zatim pronađite lokaciju direktorija ekstenzija za PHP verziju 5.4, gdje će biti instaliran ioncube loader fajl. Iz izlaza ove naredbe, direktorij je /usr/lib64/php/modules.

php -i | grep extension_dir

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

7. Zatim moramo kopirati ioncube loader za našu PHP 5.4 verziju u direktorij ekstenzija (/usr/lib64/php/modules).

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

Napomena: Obavezno zamijenite verziju PHP-a i direktorij ekstenzija u gornjoj naredbi u skladu s konfiguracijom vašeg sistema.

Korak 4: Konfigurišite ionCube Loader za PHP

8. Sada moramo da konfigurišemo ioncube loader da radi sa PHP-om, u datoteci php.ini.

vim /etc/php.ini

Zatim dodajte red ispod kao prvi red u datoteci php.ini.

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

Napomena: Obavezno zamijenite direktorij ekstenzija i PHP verziju u gornjoj naredbi u skladu s konfiguracijom vašeg sistema.

9. Zatim sačuvajte i izađite iz datoteke. Sada moramo ponovo pokrenuti Apache ili Nginx web server da bi ioncube loaderi stupili na snagu.

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

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

Korak 5: Testirajte ionCube Loader

10. Da biste testirali da li je ionCube loader sada instaliran i ispravno konfiguriran na vašem serveru, provjerite još jednom svoju PHP verziju. Trebali biste biti u mogućnosti da vidite poruku koja pokazuje da je PHP instaliran i konfigurisan sa ekstenzijom ioncube loader (status bi trebao biti omogućen), kao što je prikazano na sljedećem snimku ekrana.

php -v

Gornji izlaz potvrđuje da je PHP sada učitan i omogućen sa ioncube loaderom.

ionCube loader je PHP ekstenzija za učitavanje datoteka zaštićenih i kodiranih PHP koderom. Nadamo se da je sve dobro funkcionisalo dok ste pratili ovaj vodič, u suprotnom, koristite obrazac za povratne informacije u nastavku da nam pošaljete svoje upite.