GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar ionCube Loader en CentOS 7.1

Introducción

En este tutorial, lo guiaremos a través de la instalación y configuración de ionCube en CentOS 7.1. El ionCube Loader brinda seguridad adicional a sus archivos PHP o sitios web; es un módulo PHP que encripta el lenguaje PHP básico haciéndolo más seguro.

Requisitos

– Necesita un servidor CentOS 7.1 que esté configurado con una dirección IP estática. Si aún no tiene un servidor, puede visitar nuestra página de alojamiento de VPS y crear un nuevo servidor en menos de 30 segundos.

– También deberá tener una plataforma de pila LAMP (Linux, Apache, MySQL, PHP) que se puede instalar haciendo clic aquí si aún no la tiene.

Instalación de ionCube en CentOS 7.1

Para comenzar, inicie sesión en su servidor CentOS 7.1 a través de SSH o Consola. Si está utilizando el servicio de alojamiento en la nube Atlantic.Net, tenga en cuenta que están configurados con instalaciones mínimas para evitar que se instalen paquetes innecesarios y nunca se usen. Si algunos paquetes de software que está acostumbrado a usar no están instalados de forma predeterminada, siéntase libre de instalarlos según sea necesario.

Descarguemos wget para que podamos simplificar este tutorial.

sudo yum install wget

Asegurémonos de que su servidor esté completamente actualizado para que podamos completar la preparación.

sudo yum update

Descargando ionCube en CentOS 7

Para este tutorial, descargaré la versión de 64 bits ya que mi sistema es un servidor de 64 bits. Usaremos el comando wget para obtener el archivo ionCube de su sitio web con el siguiente comando:

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

Extraiga el archivo ionCube con el siguiente comando:

tar xfz ioncube_loaders_lin_x86-64.tar.gz

Alternativamente, si tiene un sistema de 32 bits, puede descargar la versión de 32 bits del sitio con el siguiente comando:

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

Extraiga el archivo ionCube de 32 bits con el siguiente comando:

tar xfz ioncube_loaders_lin_x86.tar.gz

Configuración de ionCube en CentOS 7.1

Para configurar ionCube correctamente, necesitamos saber qué versión de PHP se está ejecutando en el servidor. La versión de PHP nos dirá qué extensión cargar. Verifiquemos la versión de PHP ejecutando el siguiente comentario:

php -v

El resultado del comando muestra que el sistema en el que estamos implementando ejecuta PHP 5.4.

PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group

A continuación, debemos ubicar dónde PHP está cargando extensiones; esto se puede hacer ejecutando el siguiente comando y mirando

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

Nota:no todas las versiones de PHP usan la misma ubicación. En mi entorno de prueba, la ubicación del módulo es /usr/lib64/php/modules , pero en otros servidores puede ser diferente.

Ahora que conocemos la versión de PHP y hemos localizado la carpeta de módulos PHP, podemos trabajar para asegurarnos de que el módulo ionCube correcto esté disponible. Ejecute el comando ls (lista) en la carpeta ioncube para obtener esa información.

ls ioncube
ioncube_loader_lin_4.1.so     ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.4_ts.so  
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_5.5.so     
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.3.so     ioncube_loader_lin_5.5_ts.so  
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_5.6.so     
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.4.so     ioncube_loader_lin_5.6_ts.so

Dado que la versión instalada de PHP es 5.4, copiemos la versión 5.4 de ionCube Loader en el directorio de extensiones de PHP que identificamos anteriormente:

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

Una vez que el archivo se haya copiado en el directorio de extensiones, debemos asegurarnos de que el archivo de configuración de PHP esté actualizado para usar la extensión correcta.

Usando su editor de texto favorito, abra el archivo php.ini con el siguiente comando:

nano /etc/php.ini

En la parte superior del archivo, agreguemos la siguiente línea:

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

Reinicie Apache para que el servidor web pueda cargar todos los cambios de configuración que se realizaron con el siguiente comando:

service httpd restart

Reinicie PHP-FPM (si está instalado) para que PHP pueda aceptar todos los cambios de configuración que se realizaron con el siguiente comando:

service php-fpm restart

Prueba de ionCube en CentOS 7.1

Ahora que PHP se actualizó para usar ionCube PHP Loader, debemos verificar que todo funcione. Esto se puede hacer de una de dos maneras.

Primero, puede ejecutar el comando php -v nuevamente. Si todo está instalado correctamente, notará que un mensaje que indica que ionCube Loader está habilitado:

php -v
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.18, Copyright (c) 2002-2015, by ionCube Ltd.

La segunda es abriendo su navegador y yendo a http://dirección-de-su-servidor/info.php. Debería obtener una página de la versión de PHP con la imagen a continuación. (Nota:si siguió el tutorial LAMP al que se hizo referencia al principio de este tutorial, ya se creó un archivo info.php).

Esta es la confirmación de Zend Engine de que ionCube Loader está actualmente habilitado.

¿Qué sigue?

¡Felicidades! Ahora ha instalado y configurado correctamente ionCube Loader en CentOS 7.1. Gracias por seguirnos y no dude en consultarnos para obtener más actualizaciones.


Linux
  1. Cómo instalar el cargador Ioncube en CentOS, Debian y Ubuntu

  2. Cómo instalar ionCube Loader en Debian 9

  3. Cómo instalar PHP ionCube Loader en CentOS 8

  4. Cómo instalar ionCube Loader en Debian

  5. Cómo instalar PHP 5.5 en CentOS

Cómo instalar el cargador IonCube en Debian 10

Cómo instalar el cargador IonCube en CentOS

Cómo instalar el cargador IonCube en CentOS 7

Cómo instalar el cargador IonCube en CentOS 8

Cómo instalar el cargador IonCube en Ubuntu 15.04

Cómo instalar el cargador IonCube en Ubuntu 20.04