Linuxoid.pro

Сообщество разработчиков программного обеспечения и IT-специалистов

Как установить загрузчик IonCube в Ubuntu Linux

Если у вас есть собственный PHP-сервер и вы знаете, что он работает в Linux, вы можете установить расширение загрузчика ionCube на свой сервер, чтобы расшифровать (ранее оно работало как шифровальщик) сценарии вашего PHP-сервера. Предположим, вы являетесь администратором сервера или занимаетесь дропшиппингом в электронной коммерции.

В этом случае вы, вероятно, уже знаете, что иногда крупные сайты электронной коммерции не разрешают прямую поставку продуктов без загрузчика ionCube на вашем PHP-сервере. Более того, если вы разработчик PHP, вы можете использовать ionCube, чтобы скрыть собственный код от клиентов. Установка расширения загрузчика ionCube в системе Ubuntu Linux не займет много времени.

Загрузчик IonCube в Ubuntu Linux

Загрузчик ionCube написан на языке программирования PHP; он доступен как для компьютеров с 64-битной, так и с 32-битной системной архитектурой. Вы можете установить службу ionCube на macOS, Linux, FreeBSD и cPanel. Чтобы установить расширение загрузчика ionCube в вашей системе Linux, вам потребуются привилегии root и базовые знания конфигурации сервера PHP. В этом посте мы увидим, как установить расширение PHP загрузчика ionCube в Ubuntu Linux.

Шаг 1. Установите Apache в Ubuntu Linux

Чтобы установить расширение загрузчика ionCube на вашем Ubuntu Linux, вам необходимо установить и активировать PHP-сервер на вашем компьютере. Вы можете использовать PHP-сервер Apache или PHP-сервер Nginx. Здесь я буду использовать сервер Apache. Сначала выполните следующую команду в оболочке терминала, чтобы установить сервер Apache PHP.

$ sudo apt установить apache2 php7.0 php7.0-fpm php7.0-cli

После установки сервера вы можете запустить следующую команду управления системой, чтобы включить и перезапустить PHP-сервер Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Шаг 2: Загрузите IonCube Loader

После установки сервера Apache мы теперь проверим версию архитектуры нашей системы, чтобы загрузить соответствующую версию загрузчика ionCube. Если ваша машина построена на основе 32-разрядной архитектуры, вам необходимо загрузить 32-разрядную версию.

Поскольку большинство серверов Linux построено на основе 64-разрядной архитектуры, мы увидим, как загрузить и установить 64-разрядную версию расширения загрузчика ionCube. Вы можете запустить следующую команду, чтобы проверить сборку архитектуры вашего компьютера.

$ uname -r

Теперь выполните следующую команду cd, чтобы войти во временный каталог файловой системы Linux. Затем запустите команду wget, чтобы загрузить расширение загрузчика ionCube на свой компьютер с Ubuntu.

$ cd / tmp
$ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Если у вас 32-разрядная машина, вместо этого выполните следующую команду wget.

$ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Когда загрузка завершится, запустите приведенную ниже команду tar, чтобы извлечь сжатый файл загрузчика ionCube. Далее когда распаковка завершится, следует запустить команды ls command cd и ls, а также указанные ниже, чтобы войти в каталог ionCube.

$ tar -zxvf ioncube_loaders_lin_x86 *
$ cd ioncube /
$ ls -l

Шаг 3. Установите IonCube в Ubuntu Linux

Чтобы установить расширение загрузчика ionCube в Ubuntu, нам нужно знать версию PHP нашего сервера Apache PHP. Вы можете запустить следующую команду, чтобы увидеть версию PHP. Убедитесь, что версия PHP 7.2 или выше. Теперь запишите свою версию PHP в блокноте; мы будем использовать его позже.

$ php -v

Теперь выполните следующую команду GREP, чтобы найти расположение файла расширения PHP в файловой системе Linux. Когда вы получите местоположение каталога, обратите внимание на местоположение каталога.

$ php -i | grep extension_dir

Теперь вы можете запустить следующую команду cp, чтобы скопировать файлы расширения загрузчика ionCube внутри ваших файлов PHP.

$ sudo cp /tmp/ioncube/ioncube_loader_lin_7.4.so / usr / lib / php / 20190902

Шаг 4: Настройте загрузчик IonCube

После загрузки и переноса PHP-расширения загрузчика ionCube на Ubuntu Linux пришло время настроить загрузчик ionCube. Вы можете запустить следующие командные строки, приведенные ниже, для редактирования сценария конфигурации PHP. Вам необходимо отредактировать как PHP CLI, так и файлы PHP Apache.

Выполните следующую команду, чтобы отредактировать сценарий конфигурации PHP CLI.

$ sudo nano /etc/php/7.0/cli/php.ini

Выполните следующую команду, чтобы отредактировать сценарий конфигурации Apache2.

$ sudo nano /etc/php/7.0/apache2/php.ini

После открытия скриптов конфигурации вам необходимо добавить в скрипт следующую строку. По окончании редактирования сохраните файл и выйдите из него.

zend_extension = /usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Затем перезапустите сервер Apache PHP на компьютере с Linux.

$ sudo systemctl перезапустить apache2

Шаг 5: Протестируйте загрузчик IonCube

Наконец, мы почти закончили установку PHP-расширения загрузчика ionCube в нашей системе Ubuntu Linux. Теперь мы запустим быстрый контрольный тест, чтобы узнать, настроен ли он с помощью PHP-фреймворка или нет.

Чтобы проверить внешний вид ionCube во фреймворке PHP, вы можете проверить версию PHP в вашей системе Linux. Команда вернет вам версию PHP, версию движка Zend и наличие ionCube.

$ php -v

Выводы

Во всем посте я шаг за шагом описал, как вы можете загрузить, настроить и проверить инструмент расширения PHP загрузчика IonCube в Ubuntu Linux. Я также описал предварительные условия для его установки в системе Linux. Если вы найдете этот пост полезным и удобным, поделитесь им со своими друзьями и сообществом Linux. Вы также можете записать свое мнение об этом сообщении в разделе комментариев.