Pesquisa de site

Como instalar o carregador ionCube no CentOS 7


ionCube é um conjunto de software comercial que consiste em um codificador PHP, fundição de pacotes, empacotador, um aplicativo de detecção de invasões de sites em tempo real e relatório de erros, bem como um carregador.

O codificador PHP é um aplicativo para proteção de software PHP: usado para proteger, criptografar e licenciar o código-fonte PHP. O carregador ionCube é uma extensão usada para carregar arquivos PHP protegidos e codificados usando o codificador PHP. É usado principalmente em aplicativos de software comercial para proteger seu código-fonte e evitar que fique visível.

Leia também: Como instalar o ionCube Loader no Debian e Ubuntu

Neste artigo, mostraremos como instalar e configurar o ionCube Loader com PHP no CentOS 7 e RHEL 7 distribuições.

Pré-requisitos:

Seu servidor deve ter um servidor web em execução (Apache ou Nginx) com PHP instalado. Se você não possui um servidor web e PHP em seu sistema, você pode instalá-los usando o gerenciador de pacotes yum conforme mostrado.

Etapa 1: Instale o servidor Web Apache ou Nginx com PHP

1. Se você já possui um servidor web Apache ou Nginx em execução com PHP instalado em seu sistema, você pode vá para a Etapa 2, caso contrário, use o seguinte comando yum para instalá-los.

-------------------- 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. Após instalar o Apache ou Nginx com PHP em seu sistema, inicie o servidor web e certifique-se de ativar para iniciar automaticamente no momento da inicialização do sistema usando os seguintes 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

Etapa 2: Baixe o carregador IonCube

3. Acesse o site do inocube e baixe os arquivos de instalação, mas antes disso você precisa verificar se o seu sistema está rodando na arquitetura de 64 ou 32 bits usando o seguinte 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

A saída acima mostra claramente que o sistema está rodando na arquitetura de 64 bits.

De acordo com o tipo de arquitetura do seu sistema Linux, baixe os arquivos do carregador ioncube no diretório /tmp usando o seguinte 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. Em seguida, descompacte o arquivo baixado usando o comando tar e vá para a pasta descompactada. Em seguida, execute o comando ls para listar os vários arquivos do carregador ioncube para diferentes versões do PHP.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

Etapa 3: Instale o ionCube Loader para PHP

5. Haverá diferentes arquivos do carregador ioncube para várias versões do PHP. Você precisa selecionar o carregador ioncube correto para a versão do PHP instalada em seu servidor. Para saber a versão do php instalada no seu servidor, execute o comando.

php -v

A saída acima mostra claramente que o sistema está usando a versão PHP 5.4.16, no seu caso deve ser uma versão diferente.

6. Em seguida, encontre o local do diretório de extensão para a versão PHP 5.4, é onde o arquivo do carregador ioncube será instalado. Na saída deste comando, o diretório é /usr/lib64/php/modules.

php -i | grep extension_dir

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

7. Em seguida, precisamos copiar o carregador ioncube da nossa versão PHP 5.4 para o diretório de extensão (/usr/lib64/php/modules).

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

Nota: Certifique-se de substituir a versão do PHP e o diretório de extensão no comando acima de acordo com a configuração do seu sistema.

Etapa 4: configurar o ionCube Loader para PHP

8. Agora precisamos configurar o ioncube loader para funcionar com PHP, no arquivo php.ini.

vim /etc/php.ini

Em seguida, adicione a linha abaixo como a primeira linha do arquivo php.ini.

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

Nota: Certifique-se de substituir o diretório de extensão e a versão do PHP no comando acima de acordo com a configuração do seu sistema.

9. Em seguida, salve e saia do arquivo. Agora precisamos reiniciar o servidor web Apache ou Nginx para que os carregadores ioncube entrem em vigor.

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

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

Etapa 5: testar o carregador ionCube

10. Para testar se o carregador ionCube agora está instalado e configurado corretamente em seu servidor, verifique sua versão do PHP mais uma vez. Você deverá ver uma mensagem indicando que o PHP está instalado e configurado com a extensão do carregador ioncube (o status deve estar ativado), conforme mostrado na captura de tela a seguir.

php -v

A saída acima confirma que o PHP agora está carregado e habilitado com o carregador ioncube.

O carregador ionCube é uma extensão PHP para carregar arquivos protegidos e codificados com o codificador PHP. Esperamos que tudo tenha funcionado bem ao seguir este guia, caso contrário, use o formulário de feedback abaixo para nos enviar suas dúvidas.