Jinsi ya kusakinisha ionCube Loader katika CentOS 7


ionCube ni programu ya kibiashara inayojumuisha kisimbaji cha PHP, uanzishaji wa kifurushi, kifurushi, ugunduzi wa uvamizi wa tovuti kwa wakati halisi na programu ya kuripoti makosa na vile vile kipakiaji.

Kisimbaji cha PHP ni programu ya ulinzi wa programu ya PHP: inayotumika kulinda, kusimba na kutoa leseni msimbo wa chanzo wa PHP. Kipakiaji cha ionCube ni kiendelezi kinachotumiwa kupakia faili za PHP zilizolindwa na kusimba kwa kutumia kisimbaji cha PHP. Inatumika zaidi katika programu za kibiashara ili kulinda msimbo wao wa chanzo na kuzuia kuonekana.

Katika makala hii, tutaonyesha jinsi ya kusakinisha na kusanidi ionCube Loader na PHP katika CentOS 7 na mgawanyo wa RHEL 7.

Masharti:

Seva yako lazima iwe na seva ya wavuti inayoendesha (kidhibiti cha kifurushi cha yum kama inavyoonyeshwa.

Hatua ya 1: Sakinisha Apache au Seva ya Wavuti ya Nginx na PHP

1. Ikiwa tayari una seva ya wavuti inayoendesha Apache au Nginx iliyo na PHP iliyosakinishwa kwenye mfumo wako, unaweza kuruka hadi Hatua ya 2, vinginevyo tumia yum amri ifuatayo kuzisakinisha.

-------------------- 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. Baada ya kusakinisha Apache au Nginx na PHP kwenye mfumo wako, anzisha seva ya wavuti na uhakikishe kuiwezesha kuanza kiotomatiki wakati wa kuwasha mfumo kwa kutumia amri zifuatazo.

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

Hatua ya 2: Pakua IonCube Loader

3. Nenda kwa mfumo unaoendesha kwenye usanifu wa 64-bit au 32-bit kwa kutumia amri ifuatayo.

# 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

Matokeo hapo juu yanaonyesha wazi kuwa mfumo unaendelea kwenye usanifu wa 64-bit.

Kama ilivyo kwa aina yako ya usanifu wa mfumo wa Linux pakua faili za upakiaji wa ioncube kwenye saraka ya /tmp kwa kutumia amri ifuatayo ya 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. Kisha fungua faili iliyopakuliwa kwa kutumia amri ya ls kuorodhesha faili nyingi za vipakiaji vya ioncube kwa matoleo tofauti ya PHP.

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

Hatua ya 3: Sakinisha ionCube Loader kwa PHP

5. Kutakuwa na faili tofauti za ioncube loader kwa matoleo mbalimbali ya PHP, unahitaji kuchagua kipakiaji sahihi cha ioncube kwa toleo lako la PHP lililosakinishwa kwenye seva yako. Ili kujua toleo la php lililowekwa kwenye seva yako, endesha amri.

# php -v

Toleo la hapo juu linaonyesha wazi kuwa mfumo unatumia toleo la PHP 5.4.16, kwa upande wako linapaswa kuwa toleo tofauti.

6. Kisha, pata eneo la saraka ya ugani kwa toleo la PHP 5.4, ni pale ambapo faili ya ioncube loader itawekwa. Kutoka kwa matokeo ya amri hii, saraka ni /usr/lib64/php/modules.

# php -i | grep extension_dir

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

7. Kisha tunahitaji kunakili kipakiaji cha ioncube kwa toleo letu la PHP 5.4 kwenye saraka ya kiendelezi (/usr/lib64/php/modules).

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

Kumbuka: Hakikisha kubadilisha toleo la PHP na saraka ya kiendelezi katika amri iliyo hapo juu kulingana na usanidi wa mfumo wako.

Hatua ya 4: Sanidi Kipakiaji cha ionCube cha PHP

8. Sasa tunahitaji kusanidi kipakiaji cha ioncube ili kufanya kazi na PHP, katika faili ya php.ini.

# vim /etc/php.ini

Kisha ongeza chini ya mstari kama mstari wa kwanza katika faili ya php.ini.

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

Kumbuka: Hakikisha kubadilisha saraka ya kiendelezi na toleo la PHP katika amri iliyo hapo juu kulingana na usanidi wa mfumo wako.

9. Kisha uhifadhi na uondoke faili. Sasa tunahitaji kuanzisha upya seva ya wavuti ya Apache au Nginx ili vipakiaji vya ioncube vianze kutumika.

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

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

Hatua ya 5: Jaribio la Kipakiaji cha ionCube

10. Ili kujaribu ikiwa kipakiaji cha ionCube sasa kimesakinishwa na kusanidiwa ipasavyo kwenye seva yako, angalia toleo lako la PHP mara nyingine tena. Unapaswa kuwa na uwezo wa kuona ujumbe unaoonyesha kuwa PHP imesakinishwa na kusanidiwa kwa kiendelezi cha kipakiaji cha ioncube (hali inapaswa kuwashwa), kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

# php -v

Matokeo hapo juu yanathibitisha kuwa PHP sasa imepakiwa na kuwezeshwa na kipakiaji cha ioncube.

Kipakiaji cha ionCube ni kiendelezi cha PHP cha kupakia faili zilizolindwa na zilizosimbwa kwa kisimbaji cha PHP. Tunatumahi kuwa kila kitu kilienda sawa tulipokuwa tukifuata mwongozo huu, vinginevyo, tumia fomu ya maoni iliyo hapa chini kututumia maswali yako.