IonCube'i laaduri installimine CentOS 7-sse


ionCube on kommertstarkvarakomplekt, mis koosneb PHP-kooderist, pakendivalukojast, komplektist, reaalajas toimuva saidi sissetungi tuvastamise ja vigade teatamise rakendusest ning laadurist.

PHP kooder on rakendus PHP tarkvara kaitsmiseks: kasutatakse PHP lähtekoodi turvaliseks, krüptimiseks ja litsentsimiseks. ionCube laadur on laiendus, mida kasutatakse PHP-kooderiga kaitstud ja kodeeritud PHP-failide laadimiseks. Seda kasutatakse enamasti ärilistes tarkvararakendustes, et kaitsta nende lähtekoodi ja vältida selle nähtavust.

Selles artiklis näitame, kuidas installida ja konfigureerida ionCube Loaderit koos PHP-ga CentOS 7 ja RHEL 7 jaotustes.

Eeldused:

Teie serveril peab olema töötav veebiserver (paketi haldur nagu näidatud.

1. samm: installige PHP-ga Apache või Nginx veebiserver

1. Kui teie süsteemi on juba installitud töötav veebiserver Apache või Nginx koos PHP-ga, võite minna 2. sammu juurde, vastasel juhul kasutage nende installimiseks järgmist käsku yum.

-------------------- 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. Pärast Apache'i või Nginxi koos PHP-ga oma süsteemi installimist käivitage veebiserver ja veenduge, et lubaksite selle automaatselt käivitada süsteemi käivitamisel järgmiste käskude abil.

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

2. samm: laadige alla IonCube'i laadur

3. Valige järgmine käsk, et süsteem töötab 64- või 32-bitises arhitektuuris.

# 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

Ülaltoodud väljund näitab selgelt, et süsteem töötab 64-bitisel arhitektuuril.

Vastavalt teie Linuxi süsteemi arhitektuuri tüübile laadige ioncube'i laadija failid kataloogi/tmp, kasutades järgmist käsku 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. Seejärel pakkige allalaaditud fail pakkides käsuga ls, et loetleda arvukad ioncube'i laadurifailid erinevate PHP versioonide jaoks.

# tar -zxvf ioncube_loaders_lin_x86*
# cd ioncube/
$ ls -l

3. samm: installige PHP jaoks ionCube Loader

5. Erinevate PHP versioonide jaoks on olemas erinevad ioncube'i laadimisfailid, peate oma serverisse valima oma installitud PHP versiooni jaoks sobiva ioncube'i laadija. Serverisse installitud PHP-versiooni tundmiseks käivitage käsk.

# php -v

Ülaltoodud väljund näitab selgelt, et süsteem kasutab PHP 5.4.16 versiooni, teie juhul peaks see olema erinev versioon.

6. Järgmisena leidke PHP versiooni 5.4 laienduskataloogi asukoht, sinna installitakse ioncube'i laadija fail. Selle käsu väljundist on kataloog/usr/lib64/php/modules.

# php -i | grep extension_dir

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

7. Järgmisena peame oma PHP 5.4 versiooni ioncube'i laadija kopeerima laienduskataloogi (/ usr/lib64/php/modules).

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

Märkus. Veenduge, et asendate ülaltoodud käsus PHP versiooni ja laienduste kataloogi vastavalt teie süsteemi konfiguratsioonile.

4. samm: konfigureerige PHP jaoks ionCube Loader

8. Nüüd peame seadistama ioncube'i laaduri PHP-ga töötamiseks failis php.ini .

# vim /etc/php.ini

Seejärel lisage faili php.ini esimese rea alla rida.

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

Märkus. Veenduge, et asendate laienduskataloogi ja PHP versiooni ülaltoodud käsus vastavalt oma süsteemi konfiguratsioonile.

9. Seejärel salvestage ja väljuge failist. Nüüd peame ioncube'i laadurite jõustumiseks taaskäivitama Apache või Nginx veebiserveri.

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

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

5. samm: testige ionCube'i laadurit

10. Kontrollige veel kord oma PHP versiooni, et kontrollida, kas ionCube laadur on teie serverisse installitud ja õigesti konfigureeritud. Te peaksite nägema teadet, mis näitab, et PHP on installitud ja konfigureeritud ioncube laaduri laiendiga (olek peaks olema lubatud), nagu on näidatud järgmisel ekraanipildil.

# php -v

Ülaltoodud väljund kinnitab, et PHP on nüüd ioncube-laaduriga laaditud ja lubatud.

ionCube laadur on PHP laiendus failide laadimiseks, mis on kaitstud ja kodeeritud PHP kooderiga. Loodame, et selle juhendi järgimisel töötas kõik hästi, vastasel juhul kasutage meile oma päringute saatmiseks allolevat tagasisidevormi.