Kaip įdiegti „ionCube Loader“ „CentOS 7“.


ionCube yra komercinis programinės įrangos rinkinys, kurį sudaro PHP koduotuvas, paketų liejyklos, jungiklio, realiuoju laiku svetainės įsibrovimo aptikimo ir klaidų ataskaitų teikimo programos bei įkroviklio.

PHP kodavimo priemonė yra PHP programinės įrangos apsaugos programa: naudojama PHP šaltinio kodui apsaugoti, užšifruoti ir licencijuoti. ionCube įkroviklis yra plėtinys, naudojamas įkelti PHP failus, apsaugotus ir užkoduotus naudojant PHP koduotę. Jis dažniausiai naudojamas komercinėse programinės įrangos programose, siekiant apsaugoti jų šaltinio kodą ir neleisti jam būti matomam.

Taip pat skaitykite: kaip įdiegti „ionCube Loader“ Debian ir Ubuntu

Šiame straipsnyje parodysime, kaip įdiegti ir konfigūruoti ionCube Loader su PHP CentOS 7 ir RHEL 7 paskirstymus.

Būtinos sąlygos:

Jūsų serveryje turi būti veikiantis žiniatinklio serveris („Apache“ arba „Nginx“) su įdiegtu PHP. Jei jūsų sistemoje nėra žiniatinklio serverio ir PHP, galite juos įdiegti naudodami yum paketų tvarkyklę, kaip parodyta.

1 veiksmas: įdiekite „Apache“ arba „Nginx“ žiniatinklio serverį naudodami PHP

1. Jei sistemoje jau turite veikiantį žiniatinklio serverį Apache arba Nginx su įdiegtu PHP, galite pereikite prie 2 veiksmo, kitu atveju naudokite šią yum komandą, kad juos įdiegtumėte.

-------------------- 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. Sistemoje įdiegę Apache arba Nginx su PHP, paleiskite žiniatinklio serverį ir būtinai įgalinkite jis automatiškai paleidžiamas sistemos įkrovos metu naudojant šias 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 veiksmas: atsisiųskite „IonCube Loader“.

3. Eikite į inokubo svetainę ir atsisiųskite diegimo failus, bet prieš tai pirmiausia turite patikrinti, ar jūsų sistemoje veikia 64 bitų ar 32 bitų architektūra, naudodami šią komandą.

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

Aukščiau pateikta išvestis aiškiai rodo, kad sistema veikia 64 bitų architektūra.

Atsižvelgiant į jūsų Linux sistemos architektūros tipą, atsisiųskite ioncube įkėlimo failus į /tmp katalogą naudodami šią komandą 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. Tada išpakuokite atsisiųstą failą naudodami tar komandą ir perkelkite į išspaustą aplanką. Tada paleiskite komandą ls, kad pateiktumėte daugybę skirtingų PHP versijų ioncube įkėlimo failų.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

3 veiksmas: įdiekite „ionCube Loader“, skirtą PHP

5. Įvairioms PHP versijoms bus skirti skirtingi ioncube įkroviklio failai, todėl turite pasirinkti tinkamą ioncube įkroviklį, atitinkantį jūsų serveryje įdiegtą PHP versiją. Norėdami sužinoti jūsų serveryje įdiegtą php versiją, paleiskite komandą.

php -v

Aukščiau pateikta išvestis aiškiai rodo, kad sistema naudoja PHP 5.4.16 versiją, jūsų atveju tai turėtų būti kitokia versija.

6. Tada suraskite PHP versijos 5.4 plėtinių katalogo vietą, kurioje bus įdiegtas ioncube įkėlimo failas. Šios komandos išvesties katalogas yra /usr/lib64/php/modules.

php -i | grep extension_dir

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

7. Toliau turime nukopijuoti mūsų PHP 5.4 versijos ioncube loader į plėtinių katalogą (/usr/lib64/php/modules).

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

Pastaba: būtinai pakeiskite PHP versijos ir plėtinio katalogą anksčiau pateiktoje komandoje pagal sistemos konfigūraciją.

4 veiksmas: sukonfigūruokite „ionCube Loader“, skirtą PHP

8. Dabar turime sukonfigūruoti ioncube įkroviklį, kad jis veiktų su PHP, faile php.ini.

vim /etc/php.ini

Tada pridėkite žemiau esančią eilutę kaip pirmąją failo php.ini eilutę.

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

Pastaba: būtinai pakeiskite plėtinio katalogą ir PHP versiją aukščiau pateiktoje komandoje pagal sistemos konfigūraciją.

9. Tada išsaugokite ir išeikite iš failo. Dabar turime iš naujo paleisti Apache arba Nginx žiniatinklio serverį, kad pradėtų veikti „ioncube“ įkrovikliai.

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

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

5 veiksmas: išbandykite ionCube Loader

10. Norėdami patikrinti, ar ionCube įkroviklis dabar įdiegtas ir tinkamai sukonfigūruotas jūsų serveryje, dar kartą patikrinkite savo PHP versiją. Turėtumėte matyti pranešimą, nurodantį, kad PHP yra įdiegtas ir sukonfigūruotas naudojant ioncube įkėlimo plėtinį (būsena turi būti įjungta), kaip parodyta toliau esančioje ekrano kopijoje.

php -v

Aukščiau pateikta išvestis patvirtina, kad PHP dabar įkeltas ir įjungtas su ioncube įkrovikliu.

ionCube įkroviklis yra PHP plėtinys, skirtas įkelti failus, apsaugotus ir užkoduotus PHP koduotuvu. Tikimės, kad viskas veikė gerai vadovaujantis šiuo vadovu, kitu atveju naudokite toliau pateiktą atsiliepimų formą ir atsiųskite mums savo užklausas.