Weboldal keresés

Az ionCube Loader telepítése a CentOS 7 rendszerben


Az ionCube egy kereskedelmi szoftvercsomag, amely PHP kódolóból, csomagöntőből, kötegelőből, valós idejű behatolásészlelő és hibabejelentő alkalmazásból, valamint betöltőből áll.

A PHP kódoló egy alkalmazás a PHP szoftverek védelmére: a PHP forráskód védelmére, titkosítására és licencelésére szolgál. Az ionCube betöltő egy kiterjesztés, amely a PHP kódolóval védett és kódolt PHP-fájlok betöltésére szolgál. Leginkább kereskedelmi szoftveralkalmazásokban használják, hogy megvédjék a forráskódot, és megakadályozzák annak láthatóságát.

Olvassa el még: Az ionCube Loader telepítése Debianban és Ubuntuban

Ebben a cikkben bemutatjuk, hogyan telepíthető és konfigurálható az ionCube Loader a PHP segítségével CentOS 7 és RHEL 7 rendszerben. disztribúciók.

Előfeltételek:

A szerveren futó webszervernek (Apache vagy Nginx) kell rendelkeznie, amelyen PHP telepítve van. Ha nem rendelkezik webszerverrel és PHP-val a rendszerén, telepítheti őket a yum csomagkezelővel az ábra szerint.

1. lépés: Telepítse az Apache vagy az Nginx webszervert PHP-val

1. Ha már rendelkezik a rendszerén futó Apache vagy Nginx webszerverrel PHP programmal, akkor ugorjon a 2. lépésre, ellenkező esetben használja a következő yum parancsot a telepítésükhöz.

-------------------- 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. Miután telepítette az Apache vagy Nginx programot PHP segítségével a rendszerére, indítsa el a webszervert, és győződjön meg arról, hogy engedélyezte automatikusan elindul a rendszerindításkor a következő parancsok használatával.

-------------------- 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. lépés: Töltse le az IonCube Loader programot

3. Nyissa meg az Inocube webhelyét, és töltse le a telepítőfájlokat, de előtte először ellenőriznie kell, hogy a rendszer 64 bites vagy 32 bites architektúrán fut-e a következő paranccsal.

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

A fenti kimenet egyértelműen mutatja, hogy a rendszer 64 bites architektúrán fut.

A Linux rendszer architektúrájának megfelelően töltse le az ioncube betöltő fájlokat a /tmp könyvtárba a következő wget paranccsal.

-------------------- 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. Ezután csomagolja ki a letöltött fájlt a tar paranccsal, és lépjen a kicsomagolt mappába. Ezután futtassa az ls parancsot a számos ioncube betöltő fájl listázásához a különböző PHP-verziókhoz.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

3. lépés: Telepítse az ionCube Loader for PHP programot

5. Különféle ioncube betöltő fájlok lesznek a különböző PHP-verziókhoz, ki kell választania a megfelelő ioncube betöltőt a szerverére telepített PHP-verzióhoz. A kiszolgálóra telepített php verzió megismeréséhez futtassa a parancsot.

php -v

A fenti kimenet egyértelműen mutatja, hogy a rendszer a PHP 5.4.16 verziót használja, az Ön esetében más verziónak kell lennie.

6. Ezután keresse meg az 5.4 PHP verzióhoz tartozó kiterjesztés könyvtárának helyét, ahol az ioncube betöltő fájl telepítésre kerül. A parancs kimenetéből származó könyvtár a következő: /usr/lib64/php/modules.

php -i | grep extension_dir

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

7. Ezután át kell másolnunk a PHP 5.4 verziónk ioncube betöltőjét a kiterjesztési könyvtárba (/usr/lib64/php/modules).

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

Megjegyzés: Ügyeljen arra, hogy a fenti parancsban cserélje le a PHP-verziót és a kiterjesztés könyvtárát a rendszerkonfigurációnak megfelelően.

4. lépés: Az ionCube Loader konfigurálása PHP-hez

8. Most a php.ini fájlban be kell állítanunk az ioncube betöltőt, hogy működjön a PHP-vel.

vim /etc/php.ini

Ezután adja hozzá az alábbi sort első sorként a php.ini fájlban.

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

Megjegyzés: Ügyeljen arra, hogy a fenti parancsban cserélje ki a kiterjesztés könyvtárát és a PHP verzióját a rendszerkonfigurációnak megfelelően.

9. Ezután mentse el, és lépjen ki a fájlból. Most újra kell indítanunk az Apache vagy az Nginx webszervert, hogy az ioncube betöltők életbe léphessenek.

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

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

5. lépés: Az ionCube Loader tesztelése

10. Annak teszteléséhez, hogy az ionCube betöltő telepítve van-e és megfelelően konfigurálva van-e a kiszolgálón, ellenőrizze még egyszer a PHP verzióját. Látnia kell egy üzenetet, amely jelzi, hogy a PHP telepítve van és be van állítva az ioncube betöltő kiterjesztéssel (az állapotot engedélyezni kell), ahogy az a következő képernyőképen látható.

php -v

A fenti kimenet megerősíti, hogy a PHP betöltődött és engedélyezve van az ioncube betöltővel.

Az ionCube betöltő egy PHP-bővítmény a PHP kódolóval védett és kódolt fájlok betöltésére. Reméljük, hogy minden rendben ment az útmutató követése közben, ellenkező esetben használja az alábbi visszajelzési űrlapot kérdéseinek elküldéséhez.