Jak zainstalować moduł ładujący ionCube na Ubuntu 16.04 | 17.10 | 18.04

  • Noah Scott
  • 0
  • 4512
  • 264

Jeśli tworzysz lub używasz aplikacji PHP, które wymagają zabezpieczenia, możesz zainstalować ionCube Loader… ionCube Loader może być używany do kodowania i zabezpieczania plików PHP…

Jest używany głównie w komercyjnych aplikacjach PHP, aby zapewnić kolejną warstwę bezpieczeństwa w nieprzewidywalnym świecie zabezpieczeń witryn…. W systemach Linux, w tym Ubuntu, jest instalowany na serwerze internetowym (fizycznym) i udostępniany do konfiguracji PHP…

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak pobrać i zainstalować ionCube Loader na serwerze Ubuntu 16.04 / 17.10 i 18.04 z zainstalowanym PHP 7.1 / 7.2.

Aby zainstalować to narzędzie PHP, wykonaj poniższe czynności:

Krok 1: Pobierz ionCube Loader

Istnieją inne sposoby instalacji ionCube Loadera, jednak pobranie go i ręczna instalacja jest najbezpieczniejszym sposobem…

W systemach 64-bitowych użyj poniższego łącza:

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

W systemach 32-bitowych można użyć tego łącza.

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

Po pobraniu wersji na swoją platformę uruchom poniższe polecenia, aby wyodrębnić moduł ładujący…

tar xfz ioncube_loaders_lin _ *. gz

Po wypakowaniu listy wszystkich wersji ionCube…

ls ioncube

Krok 2: Sprawdź poprawność zainstalowanej wersji PHP

Zanim zaczniesz używać określonej wersji programu ładującego ionCube, musisz zweryfikować wersję PHP zainstalowaną w systemie… a następnie użyć tego konkretnego modułu ładującego dla określonej wersji PHP…

Aby zobaczyć, która wersja PHP jest zainstalowana, uruchom poniższe polecenia… Powinieneś zobaczyć wersję PHP zainstalowaną w Twoim systemie…

php -v

Wynik:

PHP 7.2.3-1ubuntu1 (cli) (zbudowano: 14 marca 2018 r. 22:03:58) (NTS) Copyright (c) 1997-2018 Silnik Zend grupy PHP v3.2.0, Copyright (c) 1998-2018 Zend Technologies z Zend OPcache v7.2.3-1ubuntu1, Copyright (c) 1999-2018, by Zend Technologies 

Następnie znajdź katalog rozszerzeń PHP w systemie, uruchamiając poniższe polecenia

php -i | grep katalog_rozszerzenia

Wynik:

extension_dir => / usr / lib / php / 20170718 => / usr / lib / php / 20170718

Powinieneś zobaczyć katalog, którego PHP używa do swoich rozszerzeń…

Następnie skopiuj moduł ładujący ionCube do katalogu PHP powyżej, wykonując poniższe polecenia… zrób to dla każdego modułu ładującego dla określonej wersji PHP…

sudo cp /tmp/ioncube/ioncube_loader_lin_7.1.so / usr / lib / php / 20170718 / sudo cp /tmp/ioncube/ioncube_loader_lin_7.2.so / usr / lib / php / 20170718 / 

Kiedy skończysz… otwórz domyślny plik konfiguracyjny PHP i dołącz program ładujący.

Krok 3: Użyj ionCube Loadera z PHP

Po pobraniu, rozpakowaniu i skopiowaniu modułu ładującego ionCube do katalogu PHP otwórz plik konfiguracyjny PHP i dołącz moduł ładujący…

PHP z Nginx

sudo nano /etc/php/7.2/fpm/php.ini

PHP z Apache2

sudo nano /etc/php/7.2/apache2/php.ini

PHP z CLI

sudo nano /etc/php/7.2/cli/php.ini

PHP z CGI

sudo nano /etc/php/7.2/cgi/php.ini

Następnie dodaj wiersz w pliku, aby dołączyć moduł ładujący ionCube… może znajdować się w dowolnym miejscu w pliku poniżej [PHP] linia… jednak musisz określić dokładną lokalizację programu ładującego, który skopiowałeś powyżej…

zend_extension = /usr/lib/php/20170718/ioncube_loader_lin_7.2.so

Zapisz plik i uruchom ponownie PHP i / lub serwer WWW…

sudo systemctl zrestartuj apache2.service sudo systemctl zrestartuj php7.2-fpm.service 

Teraz sprawdź PHP, aby zobaczyć wszystkie zainstalowane moduły. Jeśli dodałeś go do konfiguracji CLI, powinieneś zobaczyć dane wyjściowe poniżej po uruchomieniu polecenia php cli.

php -v

Wynik:

PHP 7.2.3-1ubuntu1 (cli) (zbudowano: 14 marca 2018 r. 22:03:58) (NTS) Copyright (c) 1997-2018 Silnik Zend grupy PHP v3.2.0, Copyright (c) 1998-2018 Zend Technologies z Moduł ładujący ionCube PHP (włączony) + Ochrona przed włamaniami z ioncube24.com (nieskonfigurowana) wersja 10.2.0, Copyright (c) 2002-2018, by ionCube Ltd. z Zend OPcache v7.2.3-1ubuntu1, Copyright (c) 1999-2018, przez Zend Technologies 

Cieszyć się!




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux