V tomto tutoriálu vám ukážeme, jak nainstalovat IonCube Loader na Debian 9 Stretch. Pro ty z vás, kteří nevěděli, IonCube Loader je v podstatě šifrovací/dešifrovací nástroj pro PHP aplikace což také pomáhá urychlit obsluhované stránky. To je často vyžadováno u mnoha aplikací založených na PHP.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci IonCube Loader na serveru Debian 9 (Stretch).
Předpoklady
- Server s jedním z následujících operačních systémů:Debian 9 (Stretch).
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte IonCube Loader na Debian 9 Stretch
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt-get
příkazy v terminálu:
apt-get update apt-get upgrade
Krok 2. Nainstalujte server LAMP.
Je vyžadován server Debian 9 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.
Krok 3. Instalace IonCube Loader na Debian 9.
Nejprve si stáhněte nejnovější archivní soubor nakladačů ionCube a spusťte následující wget
příkaz:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar -xf ioncube_loaders_lin_x86-64.tar.gz
Dále musíme najít, 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 php.ini
Uvidíte výstup, který vypadá přibližně takto:
extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012
Otevřete extrahovanou složku IonCube a zkopírujte odpovídající soubor zavaděče IonCube do vaší verze PHP:
cd ioncube cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012
Jakmile byl 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í:
nano /etc/php.ini
Na začátek souboru přidejte následující řádek:
zend_extension = "/usr/lib/php/20151012/ioncube_loader_lin_7.0.so"
Nyní můžeme restartovat webový server Apache a PHP, aby se změny projevily:
systemctl restart apache2.service systemctl restart php7.0-fpm.service
Krok 4. Testování ionCube na Debianu 9.
Pokud vidíte verzi PHP s verzí zavaděče ionCube, což znamená, že jste úspěšně nainstalovali a nakonfigurovali zavaděč PHP IonCube ve vašem systému Debian 9.
php -v
Výsledky:
PHP 7.0.30-0+deb9u1 (cli) (built: Jun 16 2018 16:18:36) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.4, Copyright (c) 2002-2018, by ionCube Ltd. with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
Gratulujeme! Úspěšně jste nainstalovali IonCube. Děkujeme, že jste použili tento návod k instalaci IonCube Loader na systém Debian 9 Stretch. Pro další nápovědu nebo užitečné informace doporučujeme navštívit oficiální web IonCube.