GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat IonCube Loader na Fedoru 23

Úvod

V tomto návodu vás provedeme instalací a konfigurací IonCube na Fedoře 23. IonCube Loader poskytuje dodatečné zabezpečení vašich PHP souborů nebo webových stránek. Je to modul, který šifruje základní jazyk PHP, čímž je bezpečnější a spolehlivější.

Předpoklady

– Potřebujete server Fedora 23 nakonfigurovaný se statickou IP adresou. Pokud ještě nemáte server, proč nezkusit náš super rychlý cloud hosting a roztočit nový server za méně než 30 sekund.

– Budete také muset mít nainstalovaný zásobník LAMP (Linux, Apache, MySQL, PHP). Pokud potřebujete pomoc s konfigurací LAMP, přečtěte si náš související článek zde.

Instalace IonCube na Fedora 23

Chcete-li začít, přihlaste se ke svému serveru Fedora 23 přes SSH nebo Console. Pokud používáte cloudovou 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í nepotřebný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.

Než začneme, stáhněte si tar, abychom si mohli zjednodušit návod. tar se používá k vytváření, údržbě, úpravě a extrahování archivovaných souborů.

dnf install tar

Po instalaci se ujistěte, že je váš server plně aktuální.

Aktualizace dnf

Stahování ionCube na Fedora 23

Pro tento tutoriál používáme 64bitovou verzi ionCube. Použijte příkaz wget k získání nejnovějšího souboru ionCube z jejich webových stránek:

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:

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 Fedoře 23

Aby bylo možné správně nakonfigurovat ionCube, musíme vybrat správnou verzi podle verze PHP, která je aktuálně nainstalována na vašem serveru. Dovolte nám tedy ověřit verzi PHP, která je aktuálně nainstalována ve vašem systému, pomocí následujícího příkazu:

php -v
PHP 5.6.14 (cli) (vytvořeno:30. září 2015 12:53:57)Autorská práva (c) 1997–2015 The PHP GroupZend Engine v2.6.0, Copyright (c) 1998–2015 Zend Technologies

Nyní máme správnou verzi PHP (v našem případě 5.6), můžeme spustit následující příkaz, abychom našli umístění adresáře rozšíření vaší verze PHP, protože sem později přesuneme soubory IonCube.

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modulesPHP Upozornění:  Neznámé:Není bezpečné spoléhat na nastavení časového pásma systému. Jste *povinni* použít nastavení date.timezone nebo funkci date_default_timezone_set(). V případě, že jste použili některou z těchto metod a stále se vám zobrazuje toto varování, pravděpodobně jste chybně zadali identifikátor časového pásma. Prozatím jsme vybrali časové pásmo 'UTC', ale pro výběr časového pásma prosím nastavte date.timezone. in Unknown na řádku 0sqlite3.extension_dir => žádná hodnota => žádná hodnota

(Poznámka:V testovacím systému, ze kterého pracujeme, je umístění adresáře rozšíření extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules . Každá verze však může mít jiný název adresáře, použijte ten, který zobrazuje vaše verze).

Nyní, když víte, jakou verzi PHP používáte, a umístění vašeho rozšíření PHP, můžeme pokračovat ve výběru souborů ionCube, které potřebujeme pro náš systém. Spusťte příkaz ls (list) na ioncube složku k získání těchto informací.

ls ioncube
ioncube_loader_lin_4.1.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.6.soioncube_loader_lin_4.so ioncube_loader_lin_5.5.2_ts.somer_lin_lion_502_tsolon_lion.lin_5.5.2_tsolon_lion_lin_5.5.2_tsolon_lin.LoNo_5.2_tsolon_lin.LoNovy_Troalus.Load_LoNeube_lin_lin_502_tsolon. 3.so loader-wizard.phpioncube_loader_lin_4.4.so ioncube_loader_lin_5.3_ts.so README.txtioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.4.so USER-GUIDE.mdioncube_loader_loader_lin_5. .so ioncube_loader_lin_5.5.soioncube_loader_lin_5.1.so ioncube_loader_lin_5.5_ts.so

Protože naše nainstalovaná verze PHP je 5.6, budu muset najít verzi 5.6 ionCube Loader a zkopírovat ji do adresáře rozšíření, který jsme identifikovali dříve. To lze provést pomocí následujícího příkazu:

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

Po dokončení musíme nakonfigurovat php.ini aby věděl, kde hledat nově přesunutý soubor ioncube_loader. Pomocí svého oblíbeného textového editoru otevřete soubor php.ini:

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.6.so

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

systemctl restart httpd.service

Testování ionCube na Fedoře 23

Naším posledním krokem je ujistit se, že se ionCube nyní načítá. Můžete spustit následující příkaz php -v a všimnete si, že zpráva oznamující, že ionCube Loader je povolen:

php -v
PHP 5.6.14 (cli) (vytvořeno:30. září 2015 12:53:57)Autorská práva (c) 1997-2015 PHP GroupZend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies s ionCube PHP Loader (povoleno) + Ochrana proti vniknutí z ioncube24.com (nekonfigurováno) v5.0.19, Copyright (c) 2002-2015, od ionCube Ltd.

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

Co bude dál?

Gratulujeme! Nyní jste úspěšně nainstalovali a nakonfigurovali ionCube Loader na Fedoře 23. Děkujeme vám za sledování a neváhejte nás kontaktovat pro další aktualizace.


Linux
  1. Jak nainstalovat ionCube Loader na Debian 9

  2. Jak nainstalovat ionCube Loader na Debian

  3. Jak nainstalovat IonCube Loader na CentOS 7 ručně?

  1. Jak nainstalovat WonderCMS na Fedoru 30

  2. Jak nainstalovat PHP ionCube Loader v CentOS 8

  3. Jak nainstalovat Laravel na Fedoru 35 / Fedora 34

  1. Jak nainstalovat ionCube Loader pro PHP v Ubuntu

  2. Jak nainstalovat PHP 8.1 na Fedora 36 Linux

  3. Jak nainstalovat IonCube Loader na Debian 9 Stretch