GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar el cargador IonCube en Fedora 23

Introducción

En este tutorial, lo guiaremos a través de la instalación y configuración de IonCube en Fedora 23. IonCube Loader brinda seguridad adicional a sus archivos PHP o sitios web. Es un módulo que encripta el lenguaje PHP básico haciéndolo más seguro y confiable.

Requisitos

– Necesita un servidor Fedora 23 configurado con una dirección IP estática. Si aún no tiene un servidor, ¿por qué no prueba nuestro alojamiento en la nube súper rápido y crea un nuevo servidor en menos de 30 segundos?

– También deberá tener instalada una pila LAMP (Linux, Apache, MySQL, PHP). Si necesita ayuda para configurar LAMP, consulte nuestro artículo relacionado aquí.

Instalación de IonCube en Fedora 23

Para comenzar, inicie sesión en su servidor Fedora 23 a través de SSH o Consola. Si está utilizando el servicio en la nube de 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.

Antes de comenzar, descarguemos tar para que podamos simplificar el recorrido. tar se utiliza para crear, mantener, modificar y extraer archivos archivados.

dnf install tar

Una vez instalado, asegúrese de que su servidor esté completamente actualizado.

dnf update

Descargando ionCube en Fedora 23

Para este tutorial, estamos usando la versión de 64 bits de ionCube. Use el comando wget para obtener el archivo ionCube más reciente de su sitio web:

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

Extraiga el archivo ionCube usando 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:

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 Fedora 23

Para configurar ionCube correctamente, debemos seleccionar la versión correcta de acuerdo con la versión de PHP que está instalada actualmente en su servidor. Entonces, verifiquemos la versión de PHP que está instalada actualmente en su sistema con el siguiente comando:

php -v
PHP 5.6.14 (cli) (built: Sep 30 2015 12:53:57)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

Ahora que tenemos la versión correcta de PHP (en nuestro caso, la 5.6), podemos ejecutar el siguiente comando para encontrar la ubicación del directorio de extensión de su versión de PHP porque aquí es donde moveremos los archivos de IonCube más adelante.

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
sqlite3.extension_dir => no value => no value

(Nota:en el sistema de prueba en el que estamos trabajando, la ubicación del directorio de extensiones es extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules . Sin embargo, cada versión puede tener un nombre de directorio diferente, use el que muestra su versión).

Ahora que sabe qué versión de PHP está ejecutando y la ubicación de su extensión de PHP, podemos proceder a seleccionar los archivos de ionCube que necesitamos para nuestro sistema. Ejecute el comando ls (lista) en el ioncube carpeta para obtener esa información.

ls ioncube
ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.6.so
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.2.so     ioncube_loader_lin_5.6_ts.so
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.2_ts.so  LICENSE.txt
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.3.so     loader-wizard.php
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.3_ts.so  README.txt
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.4.so     USER-GUIDE.md
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.4_ts.so  USER-GUIDE.txt
ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.5.so
ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.5_ts.so

Dado que nuestra versión instalada de PHP es 5.6, tendré que ubicar la versión 5.6 de ionCube Loader y copiarla en el directorio de extensiones que identificamos anteriormente. Esto se puede lograr con el siguiente comando:

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

Una vez hecho esto, debemos configurar el php.ini para que sepa dónde buscar el archivo ioncube_loader recién movido. Usando su editor de texto favorito, abra el archivo php.ini:

nano /etc/php.ini

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

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

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

systemctl restart httpd.service

Probando ionCube en Fedora 23

Nuestro último paso es asegurarnos de que ionCube se esté cargando. Puede ejecutar el siguiente comando php -v y notará que un mensaje que indica que ionCube Loader está habilitado:

php -v
PHP 5.6.14 (cli) (built: Sep 30 2015 12:53:57)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
 with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.19, Copyright (c) 2002-2015, by ionCube Ltd.

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

¿Qué sigue?

¡Felicidades! Ahora ha instalado y configurado con éxito ionCube Loader en Fedora 23. Gracias por seguirnos y no dude en consultarnos para obtener más actualizaciones.


Linux
  1. Cómo instalar ionCube Loader en Debian 9

  2. Cómo instalar WonderCMS en Fedora 30

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

  4. Cómo instalar ionCube Loader en Debian

  5. ¿Cómo instalar IonCube Loader en CentOS 7 manualmente?

Cómo instalar el cargador IonCube en Ubuntu 15.04

Cómo instalar el cargador IonCube en Ubuntu 16.04 LTS

Cómo instalar el cargador IonCube en Ubuntu 20.04 LTS

Cómo instalar el cargador IonCube en Ubuntu Linux

Cómo instalar ionCube Loader en CentOS 7.1

Cómo instalar el cargador IonCube en Ubuntu 20.04