Cómo instalar ionCube Loader en CentOS 7
ionCube es un paquete de software comercial que consta de un codificador PHP, un paquete de fundición, un empaquetador, una aplicación de informes de errores y detección de intrusiones en sitios en tiempo real, así como un cargador.
El codificador PHP es una aplicación para la protección del software PHP: se utiliza para proteger, cifrar y otorgar licencias al código fuente PHP. El cargador ionCube es una extensión que se utiliza para cargar archivos PHP protegidos y codificados mediante un codificador PHP. Se utiliza principalmente en aplicaciones de software comerciales para proteger su código fuente y evitar que sea visible.
Lea también: Cómo instalar ionCube Loader en Debian y Ubuntu
En este artículo, mostraremos cómo instalar y configurar 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 salte al Paso 2; de lo contrario, utilice 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 habilitarlo. para que se inicie automáticamente en el momento del 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: descargue el cargador IonCube
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 ejecuta en una arquitectura de 64 o 32 bits usando el siguiente comando.
uname -a
Linux linux-console.net 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
El resultado anterior muestra claramente que el sistema se ejecuta en una arquitectura de 64 bits.
Según el tipo de arquitectura de su sistema Linux, descargue los archivos del cargador 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, descomprima el archivo descargado usando el comando tar y muévalo a la carpeta descomprimida. Luego ejecute el comando ls para enumerar los numerosos archivos del cargador ioncube para diferentes versiones de PHP.
tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l
Paso 3: Instale ionCube Loader para PHP
5. Habrá diferentes archivos del cargador ioncube para varias versiones de PHP, debe seleccionar el cargador ioncube correcto para su versión de PHP instalada en su servidor. Para conocer la versión de php instalada en su servidor, ejecute el comando.
php -v
El resultado anterior muestra claramente que el sistema está usando 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 PHP 5.4, es donde se instalará el archivo del cargador ioncube. Según el resultado 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 ioncube para nuestra versión PHP 5.4 al directorio de extensiones (/usr/lib64/php/modules).
cp /tmp/ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules
Nota: asegúrese de reemplazar la versión de PHP y el directorio de extensión en el comando anterior de acuerdo con la configuración de su sistema.
Paso 4: Configurar ionCube Loader para PHP
8. Ahora necesitamos configurar el cargador 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
Nota: asegúrese de reemplazar el directorio de extensión y la versión de 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 servidor web Apache o Nginx para que los cargadores 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: Pruebe el cargador ionCube
10. Para probar si el cargador 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 indica que PHP está instalado y configurado con la extensión del cargador ioncube (el estado debe estar habilitado), como se muestra en la siguiente captura de pantalla.
php -v
El resultado anterior confirma que PHP ahora está cargado y habilitado con el cargador ioncube.
El cargador ionCube es una extensión PHP para cargar archivos protegidos y codificados con un codificador PHP. Esperamos que todo haya funcionado bien mientras sigues esta guía; de lo contrario, utiliza el formulario de comentarios a continuación para enviarnos tus consultas.