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.