Kako instalirati ionCube Loader u CentOS 7


ionCube je komercijalni softverski paket koji se sastoji od PHP kodera, ljevaonice paketa, skupljača, aplikacije za otkrivanje upada na web-mjesto u stvarnom vremenu i prijave pogrešaka, kao i učitavača.

PHP koder je aplikacija za zaštitu PHP softvera: koristi se za osiguranje, šifriranje i licenciranje PHP izvornog koda. ionCube loader je proširenje koje se koristi za učitavanje PHP datoteka zaštićenih i kodiranih pomoću PHP kodera. Uglavnom se koristi u komercijalnim softverskim aplikacijama za zaštitu njihovog izvornog koda i sprječavanje njegove vidljivosti.

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

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

Preduvjeti:

Vaš poslužitelj mora imati aktivan web poslužitelj (Apache ili Nginx) s instaliranim PHP. Ako nemate web poslužitelj i PHP na svom sustavu, možete ih instalirati pomoću upravitelja paketa yum kao što je prikazano.

Korak 1: Instalirajte Apache ili Nginx web poslužitelj s PHP-om

1. Ako već imate pokrenuti web poslužitelj Apache ili Nginx s PHP instaliranim na vašem sustavu, možete skočite na Korak 2, inače koristite sljedeću naredbu yum 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 instaliranja Apache ili Nginx s PHP na vaš sustav, pokrenite web poslužitelj i provjerite jeste li omogućili da se automatski pokrene tijekom pokretanja sustava pomoću sljedećih naredbi.

-------------------- 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 inocubeovu web stranicu i preuzmite instalacijske datoteke, ali prije toga prvo trebate provjeriti radi li vaš sustav na 64-bitnoj ili 32-bitnoj arhitekturi pomoću sljedeće naredbe.

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 rezultat jasno pokazuje da sustav radi na 64-bitnoj arhitekturi.

U skladu s vrstom arhitekture vašeg Linux sustava, preuzmite datoteke za učitavanje ioncubea u direktorij /tmp 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 raspakirajte preuzetu datoteku pomoću naredbe tar i premjestite je u dekomprimiranu mapu. Zatim pokrenite naredbu ls za popis brojnih ioncube loader datoteka za različite PHP verzije.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

Korak 3: Instalirajte ionCube Loader za PHP

5. Postojat će različite ioncube loader datoteke za različite verzije PHP-a, trebate odabrati pravi ioncube loader za vašu instaliranu PHP verziju na vašem poslužitelju. Da biste saznali koja je verzija php-a instalirana na vašem poslužitelju, pokrenite naredbu.

php -v

Gornji rezultat jasno pokazuje da sustav koristi verziju PHP 5.4.16, u vašem slučaju to bi trebala biti druga verzija.

6. Zatim pronađite lokaciju direktorija proširenja za PHP verziju 5.4, to je mjesto gdje će se instalirati ioncube loader datoteka. 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 verziju PHP 5.4 u direktorij proširenja (/usr/lib64/php/modules).

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

Napomena: Provjerite jeste li zamijenili PHP verziju i direktorij proširenja u gornjoj naredbi u skladu s konfiguracijom vašeg sustava.

Korak 4: Konfigurirajte ionCube Loader za PHP

8. Sada moramo konfigurirati ioncube loader za rad s PHP-om, u datoteci php.ini.

vim /etc/php.ini

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

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

Napomena: Provjerite jeste li zamijenili direktorij proširenja i PHP verziju u gornjoj naredbi u skladu s konfiguracijom vašeg sustava.

9. Zatim spremite i izađite iz datoteke. Sada moramo ponovno pokrenuti Apache ili Nginx web poslužitelj kako bi ioncube učitavači 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 provjerili je li ionCube loader sada instaliran i ispravno konfiguriran na vašem poslužitelju, još jednom provjerite svoju PHP verziju. Trebali biste moći vidjeti poruku koja pokazuje da je PHP instaliran i konfiguriran s ekstenzijom za učitavanje ioncube (status bi trebao biti omogućen), kao što je prikazano na sljedećoj snimci zaslona.

php -v

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

ionCube loader je PHP ekstenzija za učitavanje datoteka osiguranih i kodiranih PHP koderom. Nadamo se da je sve dobro funkcioniralo dok ste slijedili ovaj vodič, u suprotnom upotrijebite obrazac za povratne informacije u nastavku da nam pošaljete svoje upite.