Cómo instalar el cargador de ioncube en Debian y Ubuntu

Cómo instalar el cargador de ioncube en Debian y Ubuntu

ioncube El cargador es una extensión PHP (módulo) que permite a PHP cargar archivos protegidos y codificados usando codificador de ioncube Software, que se utiliza principalmente en aplicaciones de software comerciales para proteger su código fuente y evitar que sea visible y detectable.

Leer también: Cómo instalar el cargador de ioncube en Centos 7

En este artículo, explicaremos cómo instalar y configurar cargador de ioncube con Php en Debian y Ubuntu distribuciones.

Prerrequisitos:

A Ubuntu o Debian servidor que se ejecuta con un servidor web (apache o nginx) junto con un Php instalado. Si no tiene un servidor web y un PHP en su sistema, puede instalarlos utilizando APT Package Manager como se muestra.

Paso 1: Instale el servidor web Apache o Nginx con PHP

1. Si ya tiene un servidor web en ejecución apache o Nginx con Php instalado en su sistema, puede saltar a Paso 2, de lo contrario, use el siguiente comando APT para instalarlos.

-------------------- Instale Apache con PHP -------------------- $ sudo apt instalación apache2 php7.0 php7.0-FPM PHP7.0-cli -------------------- Instale Nginx con PHP -------------------- $ sudo apt install nginx php7.0 php7.0-FPM PHP7.0-cli 

2. Una vez que hayas instalado apache o Nginx con Php En su sistema, puede iniciar el servidor web y activarlo para inicio automático en el arranque del sistema utilizando los siguientes comandos.

-------------------- Iniciar el servidor web de Apache -------------------- $ sudo systemctl iniciar apache2 $ sudo systemctl habilita apache2 -------------------- Iniciar servidor NGINX + PHP-FPM -------------------- $ sudo systemctl inicio nginx $ sudo systemctl habilita nginx $ sudo systemctl inicio php7.0-FPM $ sudo SystemCTL Habilitar PHP7.0-FPM 

Paso 2: Descargar el cargador de ioncube

3. Vaya al sitio web de Inocube y descargue los archivos de instalación, pero antes de eso, debe verificar si su distribución de Linux se ejecuta en una arquitectura de 64 bits o 32 bits utilizando el siguiente comando.

$ uname -r Linux Tecmint 4.4.0-21-Genérico #37-Ubuntu SMP Mon 18 de abril 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 

La salida anterior muestra claramente que el sistema se está ejecutando De 64 bits arquitectura.

Según su arquitectura de distribución de Linux, descargue los archivos de cargadores de ionCube a /TMP directorio usando el siguiente comando wget.

-------------------- Para un sistema de 64 bits -------------------- $ cd/tmp $ wget https: // descargas.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.alquitrán.GZ -------------------- Para un sistema de 32 bits -------------------- $ cd/tmp $ wget https: // descargas.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.alquitrán.GZ 

4. Luego descomprima el archivo descargado usando el comando alquitrán y cambie a la carpeta descomprimida. Luego ejecute el comando ls para enumerar los diversos archivos de cargador de ioncube para diferentes versiones de PHP.

$ tar -zxvf ionCube_Loaders_Lin_X86* $ CD IonCube/ $ LS -L 
Archivos de cargador de ioncube

Paso 3: Instale el cargador de IonCube para PHP

5. En la captura de pantalla anterior, verá varios archivos de cargador de IonCube para diferentes versiones de PHP, debe seleccionar el cargador de IonCube correcto para su versión PHP instalada en su servidor. Para conocer la versión PHP instalada actualmente en su servidor, ejecute el comando.

$ PHP -V 
Verifique la versión PHP en Ubuntu

La captura de pantalla anterior dice claramente que el sistema está usando Php 7.0.25 Versión, en su caso, debería ser una versión diferente.

6. A continuación, busque la ubicación del directorio de extensión para la versión PHP 7.0.25, Es donde se instalará el archivo de cargador de ioncube.

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

7. A continuación, necesitamos copiar el cargador de IonCube para nuestro Php 7.0.25 versión al directorio de extensión (/usr/lib/php/20151012).

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

Nota: Asegúrese de reemplazar la versión PHP y el directorio de extensión en el comando anterior de acuerdo con la configuración de su sistema.

Paso 4: Configurar el cargador de ionCube para PHP

8. Ahora necesitamos configurar el cargador de ioncube para que funcione con PHP, en el php.ini archivo. Debian y Ubuntu usar diferente php.ini archivos para PHP CLI y Php-FPM como se muestra.

$ sudo vi/etc/php/7.0/CLI/PHP.ini #for php cli $ sudo vi/etc/php/7.0/fpm/php.INI #FOR PHP-FPM & NGINX $ sudo VI/etc/php/7.0/apache2/php.ini #for apache2 

Luego agregue debajo de la línea como la primera línea en el respectivo php.ini archivos.

zend_extension =/usr/lib/php/20151012/ioncube_loader_lin_7.0.entonces 

Nota: Asegúrese de reemplazar la ubicación del directorio de extensión y la versión PHP en el comando anterior de acuerdo con la configuración de su sistema.

9. Luego guarde y salga del archivo. Ahora necesitamos reiniciar el apache o Nginx Servidor web para que los cargadores de IonCube entren en vigencia.

-------------------- Iniciar el servidor web de Apache -------------------- $ sudo systemctl reiniciar apache2 -------------------- Iniciar servidor NGINX + PHP-FPM -------------------- $ sudo SystemCTL reiniciar nginx $ sudo systemctl reiniciar PHP-FPM 

Paso 5: Prueba de cargador de ioncube

10. Ahora es el momento de verificar que el cargador de ioncube esté instalado y configurado correctamente en su servidor verificando la versión de PHP una vez más. Debería poder ver un mensaje que indique que PHP está instalado y configurado con la extensión del cargador de IonCube (el estado debe estar habilitado), como se muestra en la salida a continuación.

$ PHP -V Php 7.0.25-0ubuntu0.dieciséis.04.1 (CLI) (NTS) Copyright (C) 1997-2017 El motor PHP Group Zend V3 V3.0.0, Copyright (c) 1998-2017 Zend Technologies con el cargador PHP de IonCube (habilitado) + protección de intrusión de IonCube24.com (no configurado) V10.2.0, Copyright (c) 2002-2018, por IonCube Ltd. con Zend Opcache v7.0.25-0ubuntu0.dieciséis.04.1, Copyright (c) 1999-2017, por Zend Technologies 

Eso es todo! Para asegurar los archivos PHP, debe tener el cargador IonCube instalado y configurado con su versión PHP instalada, como se muestra arriba. Esperamos que todo funcione bien sin ningún problema, de lo contrario, use el formulario de comentarios a continuación para enviarnos sus consultas.