Cómo instalar el cargador ionCube en CentOS 7


ionCube es una suite de software comercial que consta de un codificador PHP, fundición de paquetes, agrupador, una aplicación de detección de intrusos en el sitio en tiempo real y de informes de errores, así como un cargador.

El codificador PHP es una aplicación para la protección del software PHP: se utiliza para proteger, cifrar y licenciar el código fuente PHP. ionCube loader es una extensión que se utiliza para cargar archivos PHP protegidos y codificados mediante el codificador PHP. Se utiliza principalmente en aplicaciones de software comerciales para proteger su código fuente y evitar que sea visible.

En este artículo, mostraremos cómo instalar y configurar el ionCube Loader con PHP en CentOS 7 y RHEL 7 distribuciones.

Requisitos previos:

Su servidor debe tener un servidor web en ejecución (Apache o Nginx) con PHP instalado. Si no tiene un servidor web y PHP en su sistema, puede instalarlos usando el administrador de paquetes yum 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 vaya al Paso 2 , de lo contrario, use el siguiente comando yum para instalarlos.

-------------------- Install Apache with PHP --------------------
# yum install httpd php php-cli	php-mysql

-------------------- Install Nginx with PHP -------------------- 
# yum install nginx php php-fpm php-cli	php-mysql

2. Después de instalar Apache o Nginx con PHP en su sistema, inicie el servidor web y asegúrese de habilitar Se inicia automáticamente en el momento de arranque del sistema usando los siguientes comandos.

-------------------- Start Apache Web Server --------------------
# systemctl start httpd
# systemctl enable httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
# systemctl start nginx
# systemctl enable nginx
# systemctl start php-fpm
# systemctl enable php-fpm

Paso 2: Descarga IonCube Loader

3. Vaya al sitio web de inocube y descargue los archivos de instalación, pero antes de eso, primero debe verificar si su sistema se está ejecutando en una arquitectura de 64 o 32 bits con el siguiente comando.

# uname -a

Linux tecmint.com 4.15.0-1.el7.elrepo.x86_64 #1 SMP Sun Jan 28 20:45:20 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

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

De acuerdo con el tipo de arquitectura de su sistema Linux, descargue los archivos del cargador de ioncube en el directorio /tmp usando el siguiente comando wget.

-------------------- For 64-bit System --------------------
# cd /tmp
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

-------------------- For 32-bit System --------------------
# cd /tmp
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

4. Luego descomprime el archivo descargado usando el comando tar y muévete a la carpeta descomprimida. Luego ejecute el comando ls para listar los numerosos archivos del cargador de ioncube para diferentes versiones de PHP.

# tar -xvf ioncube_loaders_lin_x86*
# cd ioncube/
$ ls -l

Paso 3: Instalar ionCube Loader para PHP

5. Habrá diferentes archivos de cargador de ioncube para varias versiones de PHP, debe seleccionar el cargador de ioncube correcto para la versión de PHP instalada en su servidor. Para conocer la versión de php instalada en su servidor, ejecute el comando.

# php -v

La salida anterior muestra claramente que el sistema está utilizando la versión PHP 5.4.16 , 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 de PHP 5.4 , es donde se instalará el archivo del cargador de ioncube. Desde la salida de este comando, el directorio es /usr/lib64/php/modules .

# php -i | grep extension_dir

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

7. A continuación, debemos copiar el cargador de ioncube para nuestra versión PHP 5.4 al directorio de extensión (/usr/lib64/php/modules )

# cp /tmp/ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules

Paso 4: Configurar ionCube Loader para PHP

8. Ahora necesitamos configurar el cargador de ioncube para que funcione con PHP, en el archivo php.ini .

# vim /etc/php.ini

Luego agregue la siguiente línea como la primera línea en el archivo php.ini .

zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so

9. Luego guarda y sale del archivo. Ahora necesitamos reiniciar el servidor web Apache o Nginx para que los cargadores de ioncube entren en vigor.

-------------------- Start Apache Web Server --------------------
# systemctl restart httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
# systemctl restart nginx
# systemctl restart php-fpm

Paso 5: Probar el cargador ionCube

10. Para probar si el cargador de ionCube ahora está instalado y configurado correctamente en su servidor, verifique su 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 siguiente captura de pantalla.

# php -v

La salida anterior confirma que PHP ahora está cargado y habilitado con el cargador de ioncube.

ionCube loader es una extensión de PHP para cargar archivos protegidos y codificados con el codificador PHP. Esperamos que todo haya funcionado bien al seguir esta guía; de lo contrario, utilice el formulario de comentarios a continuación para enviarnos sus consultas.