Vyhledávání na webu

Jak nainstalovat ionCube Loader v CentOS 7


ionCube je komerční softwarová sada skládající se z PHP kodéru, slévárny balíčků, bundleru, aplikace pro detekci narušení a hlášení chyb v reálném čase a také zavaděč.

PHP kodér je aplikace pro ochranu softwaru PHP: používá se k zabezpečení, šifrování a licencování zdrojového kódu PHP. ionCube loader je rozšíření používané k načítání souborů PHP chráněných a kódovaných pomocí kodéru PHP. Většinou se používá v komerčních softwarových aplikacích k ochraně jejich zdrojového kódu a zabránění jeho zviditelnění.

Přečtěte si také: Jak nainstalovat ionCube Loader v Debianu a Ubuntu

V tomto článku si ukážeme, jak nainstalovat a nakonfigurovat ionCube Loader s PHP v CentOS 7 a RHEL 7 distribuce.

Předpoklady:

Váš server musí mít spuštěný webový server (Apache nebo Nginx) s nainstalovaným PHP. Pokud v systému nemáte webový server a PHP, můžete je nainstalovat pomocí správce balíčků yum, jak je znázorněno.

Krok 1: Nainstalujte webový server Apache nebo Nginx s PHP

1. Pokud již máte spuštěný webový server Apache nebo Nginx s nainstalovaným PHP ve vašem systému, můžete přejděte na Krok 2, jinak je nainstalujte pomocí následujícího příkazu yum.

-------------------- 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. Po instalaci Apache nebo Nginx s PHP do vašeho systému spusťte webový server a ujistěte se, že je povolen automaticky se spustí při spouštění systému pomocí následujících příkazů.

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

Krok 2: Stáhněte si IonCube Loader

3. Přejděte na webovou stránku inocube a stáhněte si instalační soubory, ale předtím musíte pomocí následujícího příkazu zkontrolovat, zda váš systém běží na 64bitové nebo 32bitové architektuře.

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

Výše uvedený výstup jasně ukazuje, že systém běží na 64bitové architektuře.

Podle typu architektury vašeho systému Linux stáhněte soubory zavaděče ioncube do adresáře /tmp pomocí následujícího příkazu 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. Poté stažený soubor rozbalte pomocí příkazu tar a přesuňte se do dekomprimované složky. Poté spusťte příkaz ls, abyste zobrazili četné soubory zavaděče ioncube pro různé verze PHP.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

Krok 3: Nainstalujte ionCube Loader pro PHP

5. Pro různé verze PHP budou existovat různé soubory zavaděče ioncube, musíte vybrat správný zavaděč iontových kostek pro verzi PHP nainstalovanou na vašem serveru. Chcete-li zjistit verzi php nainstalovanou na vašem serveru, spusťte příkaz.

php -v

Výše uvedený výstup jasně ukazuje, že systém používá verzi PHP 5.4.16, ve vašem případě by to měla být jiná verze.

6. Dále najděte umístění adresáře rozšíření pro verzi PHP 5.4, kde se nainstaluje soubor zavaděče ioncube. Z výstupu tohoto příkazu je adresář /usr/lib64/php/modules.

php -i | grep extension_dir

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

7. Dále musíme zkopírovat zavaděč ioncube pro naši verzi PHP 5.4 do adresáře rozšíření (/usr/lib64/php/modules).

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

Poznámka: Ujistěte se, že jste nahradili verzi PHP a adresář rozšíření ve výše uvedeném příkazu podle konfigurace vašeho systému.

Krok 4: Nakonfigurujte ionCube Loader pro PHP

8. Nyní musíme nakonfigurovat zavaděč ioncube pro práci s PHP v souboru php.ini.

vim /etc/php.ini

Poté přidejte pod řádek jako první řádek v souboru php.ini.

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

Poznámka: Ujistěte se, že jste nahradili adresář rozšíření a verzi PHP ve výše uvedeném příkazu podle konfigurace vašeho systému.

9. Poté soubor uložte a ukončete. Nyní musíme restartovat webový server Apache nebo Nginx, aby zavaděče ioncube vstoupily v platnost.

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

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

Krok 5: Otestujte zavaděč ionCube

10. Chcete-li otestovat, zda je zavaděč ionCube nyní nainstalován a správně nakonfigurován na vašem serveru, zkontrolujte ještě jednou verzi PHP. Měli byste vidět zprávu oznamující, že PHP je nainstalováno a nakonfigurováno s rozšířením ioncube loader (stav by měl být povolen), jak je znázorněno na následujícím snímku obrazovky.

php -v

Výše uvedený výstup potvrzuje, že PHP je nyní načteno a povoleno pomocí zavaděče ioncube.

ionCube loader je rozšíření PHP pro načítání souborů zabezpečených a kódovaných pomocí kodéru PHP. Doufáme, že při dodržování této příručky vše fungovalo dobře, v opačném případě nám své dotazy zašlete pomocí formuláře pro zpětnou vazbu níže.