GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat ionCube Loader na CentOS 7.1

Úvod

V tomto návodu vás provedeme instalací a konfigurací ionCube na CentOS 7.1. ionCube Loader poskytuje dodatečné zabezpečení vašich souborů PHP nebo webových stránek; je to modul PHP, který šifruje základní jazyk PHP, aby byl bezpečnější.

Předpoklady

– Potřebujete server CentOS 7.1, který je nakonfigurován se statickou IP adresou. Pokud ještě nemáte server, můžete navštívit naši hostingovou stránku VPS a spustit nový server za méně než 30 sekund.

– Budete také potřebovat platformu LAMP (Linux, Apache, MySQL, PHP), kterou lze nainstalovat kliknutím sem, pokud ji ještě nemáte.

Instalace ionCube na CentOS 7.1

Chcete-li začít, přihlaste se k serveru CentOS 7.1 přes SSH nebo konzolu. Pokud používáte cloudovou hostingovou službu Atlantic.Net, mějte na paměti, že jsou nastaveny s minimálním počtem instalací, abyste se vyhnuli instalaci a použití zbytečných balíčků. Pokud některé softwarové balíčky, na které jste zvyklí, nejsou ve výchozím nastavení nainstalovány, můžete si je podle potřeby nainstalovat.

Pojďme si stáhnout wget, abychom mohli zjednodušit tento tutoriál.

sudo yum install wget

Ujistěte se, že váš server je plně aktuální, abychom mohli dokončit přípravu.

sudo yum update

Stahování ionCube na CentOS 7

Pro tento tutoriál si stáhnu 64bitovou verzi, protože můj systém je 64bitový server. Použijeme příkaz wget k získání souboru ionCube z jejich webových stránek pomocí následujícího příkazu:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Extrahujte soubor ionCube pomocí následujícího příkazu:

tar xfz ioncube_loaders_lin_x86-64.tar.gz

Alternativně, pokud máte 32bitový systém, můžete si stáhnout 32bitovou verzi z webu pomocí následujícího příkazu:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Extrahujte 32bitový soubor ionCube pomocí následujícího příkazu:

tar xfz ioncube_loaders_lin_x86.tar.gz

Konfigurace ionCube na CentOS 7.1

Pro správnou konfiguraci ionCube potřebujeme vědět, jaká verze PHP na serveru běží. Verze PHP nám řekne, které rozšíření načíst. Pojďme ověřit verzi PHP spuštěním následujícího komentáře:

php -v

Výstup příkazu ukazuje, že systém, na kterém nasazujeme, používá PHP 5.4.

PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group

Dále musíme zjistit, kde PHP načítá rozšíření; to lze provést spuštěním níže uvedeného příkazu a pohledem

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

Poznámka:ne všechny verze PHP používají stejné umístění. V mém testovacím prostředí je umístění modulu /usr/lib64/php/modules , ale na jiných serverech to může být jiné.

Nyní, když známe verzi PHP a našli jsme složku modulů PHP, můžeme pracovat na tom, abychom se ujistili, že je k dispozici správný modul ionCube. Spusťte příkaz ls (list) ve složce ioncube, abyste získali tyto informace.

ls ioncube
ioncube_loader_lin_4.1.so     ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.4_ts.so  
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.5.so     
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.5_ts.so  
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_5.6.so     
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_5.6_ts.so

Protože nainstalovaná verze PHP je 5.4, zkopírujeme verzi 5.4 ionCube Loader do adresáře PHP extensions, který jsme identifikovali dříve:

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

Jakmile je soubor zkopírován do adresáře extensions, musíme se ujistit, že konfigurační soubor PHP je aktualizován, aby používal správné rozšíření.

Pomocí svého oblíbeného textového editoru otevřete soubor php.ini pomocí následujícího příkazu:

nano /etc/php.ini

Na úplný začátek souboru  přidejte následující řádek:

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

Restartujte Apache, aby webový server mohl načíst všechny změny konfigurace, které byly provedeny pomocí následujícího příkazu:

service httpd restart

Restartujte PHP-FPM (pokud je nainstalováno), aby PHP mohlo přijmout všechny změny konfigurace, které byly provedeny pomocí následujícího příkazu:

service php-fpm restart

Testování ionCube na CentOS 7.1

Nyní, když bylo PHP aktualizováno, aby používalo ionCube PHP Loader, musíme znovu zkontrolovat, zda vše funguje. To lze provést jedním ze dvou způsobů.

Nejprve můžete znovu spustit příkaz php -v. Pokud je vše správně nainstalováno, všimnete si, že zpráva oznamující, že je ionCube Loader povolen:

php -v
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.18, Copyright (c) 2002-2015, by ionCube Ltd.

Druhým je otevření prohlížeče a přechod na adresu http://your-server’s-address/info.php. Měli byste získat stránku verze PHP s obrázkem níže. (Poznámka:pokud jste postupovali podle výukového programu LAMP, který byl uveden na začátku tohoto návodu, soubor info.php byl již vytvořen).

Toto je potvrzení Zend Engine, že ionCube Loader je aktuálně povolen.

Co dál?

Gratulujeme! Nyní jste úspěšně nainstalovali a nakonfigurovali ionCube Loader na CentOS 7.1. Děkujeme, že nás sledujete, a neváhejte nás kontaktovat pro další aktualizace.


Linux
  1. Jak nainstalovat ionCube Loader na Debian 9

  2. Jak nainstalovat PHP 5.5 na CentOS

  3. Jak nainstalovat PHP 5.6 na CentOS 7

  1. Jak nainstalovat Ioncube loader na CentOS, Debian a Ubuntu

  2. Jak nainstalovat PHP ionCube Loader v CentOS 8

  3. Jak nainstalovat ionCube Loader na Debian

  1. Jak nainstalovat PHP 7.3 na CentOS 8

  2. Nainstalujte ionCube Loader na CentOS 7

  3. Jak nainstalovat IonCube Loader na Fedoru 23