Jak zainstalować ładowarkę Ioncube w Debian i Ubuntu

Jak zainstalować ładowarkę Ioncube w Debian i Ubuntu

Ioncube Ładowa to rozszerzenie PHP (moduł), które umożliwia PHP ładowanie plików chronionych i zakodowanych za pomocą za pomocą enkoder Ioncube Oprogramowanie, które jest najczęściej używane w komercyjnych aplikacjach do ochrony kodu źródłowego i zapobiegania widocznym i wykrywalnym.

Przeczytaj także: Jak zainstalować ładowarkę Ioncube w Centos 7

W tym artykule wyjaśnimy, jak zainstalować i skonfigurować Ładowiec Ioncube z Php W Debian I Ubuntu rozkłady.

Wymagania wstępne:

A Ubuntu Lub Debian serwer działający z serwerem WWW (Apache lub Nginx) wraz z Php zainstalowane. Jeśli nie masz serwera WWW i PHP w swoim systemie, możesz je zainstalować za pomocą APT Package Manager, jak pokazano.

Krok 1: Zainstaluj serwer WWW Apache lub Nginx z PHP

1. Jeśli masz już działający serwer WWW Apache Lub Nginx z Php Zainstalowany w systemie, możesz skakać Krok 2, W przeciwnym razie użyj następującego polecenia Apt, aby je zainstalować.

-------------------- Zainstaluj Apache z PHP -------------------- $ sudo apt Zainstaluj apache2 php7.0 php7.0-FPM PHP7.0-cli -------------------- Zainstaluj Nginx z PHP -------------------- $ sudo apt Zainstaluj nginx php7.0 php7.0-FPM PHP7.0-cli 

2. Po zainstalowaniu Apache Lub Nginx z Php W systemie możesz uruchomić serwer Web.

-------------------- Rozpocznij serwer WWW Apache -------------------- $ sudo systemctl start apache2 $ sudo systemctl Włącz apache2 -------------------- Rozpocznij serwer Nginx + PHP-FPM -------------------- $ sudo systemctl start nginx $ sudo systemctl włącz nginx $ sudo systemctl start php7.0-fpm $ sudo systemctl Włącz php7.0-fpm 

Krok 2: Pobierz ładowarkę Ioncube

3. Przejdź do strony internetowej InoCube i pobierz pliki instalacyjne, ale wcześniej musisz sprawdzić, czy dystrybucja Linux działa na 64-bitowej, czy 32-bitowej architekturze za pomocą następującego polecenia.

$ uname -r Linux Tecmint 4.4.0-21-Generic #37-ubuntu SMP Pon, 18 kwietnia 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 

Powyższe wyjście wyraźnie pokazuje, że system działa 64-bit architektura.

Zgodnie z architekturą dystrybucji Linux, pobierz pliki ładowarki IonCube /TMP katalog za pomocą następujące polecenie WGET.

-------------------- Dla systemu 64-bitowego -------------------- $ cd/tmp $ wget https: // pobieranie.Ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.smoła.GZ -------------------- Dla systemu 32-bitowego -------------------- $ cd/tmp $ wget https: // pobieranie.Ioncube.com/loader_downloads/ioncube_loaders_lin_x86.smoła.GZ 

4. Następnie rozczaruj pobrany plik za pomocą polecenia TAR i przełącz do rozpakowanego folderu. Następnie uruchom polecenie LS, aby wymienić różne pliki ładowarki IonCube dla różnych wersji PHP.

$ tar -zxvf ioncube_loaders_lin_x86* $ cd ioncube/ $ ls -l 
Pliki modułu ładującego IonCube

Krok 3: Zainstaluj ładowarkę Ioncube dla PHP

5. Na powyższym zrzucie ekranu zobaczysz różne pliki ładowarki IONCube dla różnych wersji PHP, musisz wybrać odpowiedni ładadnik IonCube dla zainstalowanej wersji PHP na serwerze. Aby poznać aktualnie zainstalowaną wersję PHP na serwerze, uruchom polecenie.

$ php -v 
Sprawdź wersję PHP w Ubuntu

Powyższy zrzut ekranu wyraźnie mówi, że system używa PHP 7.0.25 Wersja, w twoim przypadku, powinna to być inna wersja.

6. Następnie znajdź lokalizację katalogu rozszerzenia dla wersji PHP 7.0.25, To tam zostanie zainstalowany plik ładowarka Ioncube.

$ php -i | GREP Extension_dir rozszerzenie_dir =>/usr/lib/php/20151012 => /usr/lib/php/20151012 

7. Następnie musimy skopiować ładowarkę ioncube dla naszego PHP 7.0.25 wersja do katalogu rozszerzenia (/usr/lib/php/20151012).

$ sudo cp/tmp/ioncube/ioncube_loader_lin_7.0.SO/USR/Lib/PHP/20151012 

Notatka: Pamiętaj, aby zastąpić wersję PHP i katalog rozszerzenia w powyższym poleceniu zgodnie z konfiguracją systemu.

Krok 4: Skonfiguruj ładowarkę IonCube dla PHP

8. Teraz musimy skonfigurować ładowarkę ioncube do pracy z PHP, w php.ini plik. Debian I Ubuntu Użyj różnych php.ini pliki dla PHP CLI I PHP-FPM jak pokazano.

$ sudo vi/etc/php/7.0/CLI/PHP.INI #for php cli $ sudo vi/etc/php/7.0/fpm/php.INI #for php-fpm i nginx $ sudo vi/etc/php/7.0/apache2/php.INI #dla apache2 

Następnie dodaj poniżej linię jako pierwszą linię w odpowiednim php.ini akta.

Zend_Extension =/usr/lib/php/20151012/ioncube_loader_lin_7.0.Więc 

Notatka: Pamiętaj, aby zastąpić lokalizację katalogu rozszerzenia i wersję PHP w powyższym poleceniu zgodnie z konfiguracją systemu.

9. Następnie zapisz i wyjdź z pliku. Teraz musimy ponownie uruchomić Apache Lub Nginx serwer WWW, aby ładowarki IonCube wejdą w życie.

-------------------- Rozpocznij serwer WWW Apache -------------------- $ sudo systemctl restart apache2 -------------------- Rozpocznij serwer Nginx + PHP-FPM -------------------- $ sudo systemctl restart nginx $ sudo systemctl restart php-fpm 

Krok 5: Test Ioncube ładowarka

10. Teraz nadszedł czas, aby sprawdzić, czy ładowarka IonCube jest poprawnie zainstalowana i konfigurowana na serwerze, sprawdzając wersję PHP jeszcze raz. Powinieneś być w stanie zobaczyć komunikat wskazujący, że PHP jest zainstalowany i konfigurowany z rozszerzeniem ładowarki IONCUBE (status powinien być włączony), jak pokazano na poniższym wyjściu.

$ php -v PHP 7.0.25-0ubuntu0.16.04.1 (CLI) (NTS) Copyright (C) 1997-2017 Grupa PHP Zend Engine V3.0.0, Copyright (c) 1998-2017 Zend Technologies z ładowarką php Ioncube (włączoną) + ochrona przedtrugowania przed joncube24.COM (niekonstruwany) v10.2.0, Copyright (c) 2002-2018, przez Ioncube Ltd. z Zend Opcache V7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, autorstwa Zend Technologies 

Otóż ​​to! Aby zabezpieczyć pliki PHP, musisz zainstalować i skonfigurować i skonfigurowaną z zainstalowaną wersją PHP, jak pokazano powyżej. Mamy nadzieję, że wszystko działało dobrze bez żadnych problemów, w przeciwnym razie użyj poniższego formularza opinii, aby wysłać nam swoje zapytania.