Så här installerar du ionCube på CentOS 7

Informationssäkerhet måste vara en av de viktigaste standarderna och uppgif.webpterna som användare och administratörer måste vi ta hänsyn till eftersom den känsliga och privata informationen för varje användare finns där, och även om det finns hundratals verktyg och verktyg som är inriktade på att förbättra säkerheten, inte alla helt följa den.
Ett av de bästa verktygen för denna uppgif.webpt är ionCube som är en PHP-kodare med möjlighet att använda realtidsdetektering av webbplatser och har en felrapporteringsapplikation för att underlätta administrationsuppgif.webpter.

Vad är ionCubeSom vi har angett ovan är det en applikation utvecklad för att skydda, kryptera och hantera PHP -skript, eftersom ionCube är ett tillägg som används för att ladda skyddade PHP -filer och koda dem genom PHP -kodaren.

Genom att använda ionCube kan vi tillåta PHP-skript att ha möjlighet att kontrollera på vilka platser PHP-koden måste köras, på så sätt kan filerna ha en tidsutgång, dessutom kan all icke-PHP-kod Som med XML, det kan också krypteras.

ionCube har tre utgåvor, Basic, Pro och Cerberus, och alla erbjuder kompilerad PHP-kodning med dold bytekod, plus valfri kryptering av icke-PHP-filer som ökar möjligheten till säkerhet.

ionCube kan användas i Windows-, Linux-, FreeBSD- och macOS -system, i det här fallet har Windows- och macOS -kodare ett grafiskt användargränssnitt med stora fördelar, och alla utgåvor inkluderar kommandoradskodare för automatisering.

funktionerBland dess egenskaper hittar vi:

  • Stöder upp till PHP 7.2
  • Den har dynamiska och främmande nycklar för att erbjuda en högre skyddsnivå för kompilerad bytekod.
  • Tillåter kryptering av icke-PHP-filer som XML och mallar
  • Stöder användning av valfria krypteringsnycklar som inte lagras, men genereras endast när det verkligen är nödvändigt (dynamiska nycklar)
  • Koda PHP -skalskript
  • Det gör det möjligt att undvika ändring av filer genom att använda digitala signaturer
  • Skapa licensfiler för att begränsa åtkomsten till krypterade filer
  • Vi kan skapa filer som går ut på ett visst datum eller efter en viss tid
  • Begränsa filer som ska köras på specifika MAC -adresser
  • Begränsa filer som kan köras på valfri kombination av IP -adresser och / eller servernamn

Nu ska vi se hur du installerar det här verktyget på CentOS 7.

1. Installera Apache eller Nginx webbserver med PHP på CentOS 7

Steg 1
För optimal användning av ionCube måste servern ha en webbserver som körs (Apache eller Nginx) med PHP installerat, om inte kan vi installera den med något av följande alternativ:

 Installera Apache med PHP: yum installera httpd php php-cli php-mysql Installera NGINX med PHP: yum installera nginx php php-fpm php-cli php-mysql
Steg 2
I det här fallet kommer vi att installera Apache med PHP:

Steg 3
Nu kommer vi att se följande:

Steg 4
Där anger vi bokstaven Y för att bekräfta nedladdningen och senare accepterar vi Apache -nyckeln. Vi anger bokstaven S för att bekräfta åtgärden.

2. Aktivera service vid systemstart på CentOS 7

Steg 1
När Apache med PHP är installerat kommer vi att starta och aktivera tjänsten vid systemstart genom att köra följande:
Apache

 systemctl start httpd systemctl aktivera httpd

NGINX

 systemctl start nginx systemctl aktivera nginx systemctl start php-fpm systemctl aktivera php-fpm

3. Ladda ner ionCube på CentOS 7

Steg 1
Innan vi laddar ner ionCube -filen måste vi veta vilken typ av arkitektur vi har i systemet, för detta kommer vi att utföra följande. I det här fallet är det 64 bitar (X86_64).

 gå med mig

Steg 2
För att ladda ner filen som är associerad med denna arkitektur kommer vi att komma åt katalogen / tmp och utföra följande:

 cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Steg 3
Om vi ​​har en 32-bitars arkitektur kör vi följande:
 cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Steg 4
Vi fortsätter att extrahera innehållet:

 tar -xvf ioncube_loaders_lin_x86 * 

Steg 5
Sedan kommer vi åt mappen ionCube och kör följande:

 cd ioncube / ls -l

4. Installera ionCube Loader för PHP på CentOS 7

Steg 1
I det här fallet måste vi välja lämplig ionCube -lastare för den version av PHP som vi har i CentOS 7, för att veta vilken version av php som är installerad kommer vi att utföra följande:

 php -v 

Steg 2
Nu ska vi veta platsen för förlängningskatalogen för PHP version 5.4, det är där ionCube -laddningsfilen kommer att installeras, som ett resultat kommer vi att se att katalogen är / usr / lib64 / php / moduler, vi kör det följande:

 php -i | grep extension_dir 

Steg 3
Låt oss nu kopiera ionCube -lastaren dit:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules ionCube -lastarkonfiguration
Steg 4
För detta kommer vi att komma åt PHP -konfigurationsfilen med den önskade redigeraren så här:
 nano /etc/php.ini 
Steg 5
Där kommer vi att lägga till följande strax under konfigurationsfilens första rad:
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

Steg 6
Vi sparar ändringarna med följande tangentkombination:

Ctrl + O

Vi lämnar redaktören med:

Ctrl + X

Steg 7
Vi fortsätter att starta om tjänsten så här:

Apache

 systemctl starta om httpd 

NGINX

 systemctl starta om nginx systemctl starta om php-fpm

Steg 8
När detta är gjort kör vi kommandot "php -v" igen och resultatet blir följande:

På detta sätt har vi installerat ionCube och därför kommer alla PHP -uppgif.webpter att vara säkra.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave