Kā instalēt ionCube iekrāvēju CentOS 7


ionCube ir komerciāls programmatūras komplekts, kas sastāv no PHP kodētāja, paku lietuves, saiņotāja, reālā laika vietnes ielaušanās atklāšanas un kļūdu ziņošanas lietojumprogrammas, kā arī iekrāvēja.

PHP kodētājs ir PHP programmatūras aizsardzības lietojumprogramma: ko izmanto, lai aizsargātu, šifrētu un licencētu PHP avota kodu. ionCube loader ir paplašinājums, ko izmanto, lai ielādētu PHP failus, kas aizsargāti un kodēti, izmantojot PHP kodētāju. To galvenokārt izmanto komerciālās programmatūras lietojumprogrammās, lai aizsargātu to pirmkodu un novērstu tā redzamību.

Šajā rakstā mēs parādīsim, kā instalēt un konfigurēt ionCube Loader ar PHP izplatījumos CentOS 7 un RHEL 7.

Priekšnosacījumi:

Jūsu serverim ir jābūt darbojošam tīmekļa serverim (pakotņu pārvaldnieks, kā parādīts.

1. darbība: instalējiet Apache vai Nginx Web Server ar PHP

1. Ja jūsu sistēmā jau darbojas Web serveris Apache vai Nginx ar PHP, varat pāriet uz 2. darbību, pretējā gadījumā izmantojiet šo komandu yum, lai tos instalētu.

-------------------- 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ēc Apache vai Nginx ar PHP instalēšanas savā sistēmā palaidiet tīmekļa serveri un pārliecinieties, vai tas ļauj automātiski startēt sistēmas sāknēšanas laikā, izmantojot šādas komandas.

-------------------- 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. darbība: lejupielādējiet IonCube Loader

3. Pārejiet uz sistēmu, kurā darbojas 64 bitu vai 32 bitu arhitektūra, izmantojot šādu komandu.

# 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

Iepriekš minētā izeja skaidri parāda, ka sistēma darbojas ar 64 bitu arhitektūru.

Saskaņā ar jūsu Linux sistēmas arhitektūras tipu lejupielādējiet ioncube loader failus/tmp direktorijā, izmantojot šādu komandu 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. Pēc tam atvienojiet lejupielādēto failu, izmantojot komandu ls, lai uzskaitītu daudzos ioncube loader failus dažādās PHP versijās.

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

3. solis: Instalējiet ionCube Loader PHP

5. Dažādām PHP versijām būs dažādi ioncube loader faili, jums serverī jāizvēlas pareizais ioncube loader jūsu instalētajai PHP versijai. Lai uzzinātu serverī instalēto php versiju, palaidiet komandu.

# php -v

Iepriekš minētā izeja skaidri parāda, ka sistēma izmanto PHP 5.4.16 versiju, jūsu gadījumā tai vajadzētu būt citai versijai.

6. Pēc tam atrodiet PHP 5.4 versijas paplašinājuma direktorija atrašanās vietu, kur tiks instalēts ioncube loader fails. No šīs komandas izvades direktorijs ir/usr/lib64/php/moduļi.

# php -i | grep extension_dir

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

7. Tālāk mums ir jākopē mūsu PHP 5.4 versijas ioncube loader uz paplašinājuma direktoriju (/ usr/lib64/php/moduļi).

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

Piezīme. Pārliecinieties, ka iepriekšminētajā komandā nomainiet PHP versiju un paplašinājumu direktoriju atbilstoši jūsu sistēmas konfigurācijai.

4. solis: Konfigurējiet ionCube Loader PHP

8. Tagad failā php.ini mums jākonfigurē ioncube loader darbam ar PHP.

# vim /etc/php.ini

Pēc tam pievienojiet zem rindas kā pirmo rindiņu failā php.ini .

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

Piezīme. Pārliecinieties, ka iepriekšminētajā komandā nomainiet paplašinājuma direktoriju un PHP versiju atbilstoši jūsu sistēmas konfigurācijai.

9. Pēc tam saglabājiet un izejiet no faila. Tagad mums ir jārestartē Apache vai Nginx tīmekļa serveris, lai joncube iekrāvēji stātos spēkā.

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

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

5. darbība. Pārbaudiet ionCube Loader

10. Lai pārbaudītu, vai ionCube loader tagad ir instalēts un pareizi konfigurēts jūsu serverī, vēlreiz pārbaudiet savu PHP versiju. Jums vajadzētu redzēt ziņojumu, kas norāda, ka PHP ir instalēta un konfigurēta ar ioncube loader paplašinājumu (statusam jābūt iespējotam), kā parādīts nākamajā ekrānuzņēmumā.

# php -v

Iepriekš minētā izeja apstiprina, ka PHP tagad ir ielādēts un iespējots ar ioncube loader.

ionCube loader ir PHP paplašinājums failu ielādēšanai, kas nodrošināti un kodēti ar PHP kodētāju. Mēs ceram, ka, sekojot šai rokasgrāmatai, viss izdevās, pretējā gadījumā izmantojiet tālāk sniegto atsauksmju veidlapu, lai nosūtītu mums savus jautājumus.