Hvordan installere ionCube Loader i CentOS 7


ionCube er en kommersiell programvarepakke som består av en PHP-koder, pakkestøperi, bunter, en sanntidsinntrengningsdeteksjon og feilrapporteringsapplikasjon samt en laster.

PHP encoder er et program for PHP-programvarebeskyttelse: brukes til å sikre, kryptere og lisensiere PHP-kildekode. ionCube loader er en utvidelse som brukes til å laste PHP-filer som er beskyttet og kodet med PHP-koder. Det brukes mest i kommersielle programvareapplikasjoner for å beskytte kildekoden deres og forhindre at den blir synlig.

I denne artikkelen vil vi vise hvordan du installerer og konfigurerer ionCube Loader med PHP i CentOS 7- og RHEL 7-distribusjoner.

Forutsetninger:

Serveren din må ha en kjørende webserver (yum pakkebehandling som vist.

Trinn 1: Installer Apache eller Nginx Web Server med PHP

1. Hvis du allerede har en kjørende webserver Apache eller Nginx med PHP installert på systemet ditt, kan du hoppe til trinn 2, ellers bruk følgende yum-kommando for å installere dem.

-------------------- 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. Etter å ha installert Apache eller Nginx med PHP på systemet ditt, start webserveren og sørg for å aktivere den automatisk ved oppstartstidspunkt for systemet ved å bruke følgende kommandoer.

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

Trinn 2: Last ned IonCube Loader

3. Gå til systemet kjører på 64-biters eller 32-biters arkitektur ved å bruke følgende kommando.

# 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

Ovennevnte utdata viser tydelig at systemet kjører på 64-bits arkitektur.

Last ned ioncube loader-filene i /tmp-katalogen i henhold til din Linux-systemarkitekturtype ved å bruke følgende wget-kommando.

-------------------- 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. Pakk deretter ut den nedlastede filen ved å bruke ls-kommandoen for å liste de mange ioncube-lasterfilene for forskjellige PHP-versjoner.

# tar -zxvf ioncube_loaders_lin_x86*
# cd ioncube/
$ ls -l

Trinn 3: Installer ionCube Loader for PHP

5. Det vil være forskjellige ioncube loader-filer for ulike PHP-versjoner, du må velge riktig ioncube loader for din installerte PHP-versjon på serveren din. For å vite hvilken php-versjon som er installert på serveren din, kjør kommandoen.

# php -v

Ovennevnte utdata viser tydelig at systemet bruker PHP 5.4.16 versjon, i ditt tilfelle bør det være en annen versjon.

6. Finn deretter plasseringen til utvidelseskatalogen for PHP versjon 5.4, det er der ioncube loader-filen vil bli installert. Fra utgangen av denne kommandoen er katalogen /usr/lib64/php/modules.

# php -i | grep extension_dir

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

7. Deretter må vi kopiere ioncube loader for vår PHP 5.4-versjon til utvidelseskatalogen (/usr/lib64/php/modules).

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

Merk: Sørg for å erstatte PHP-versjonen og utvidelseskatalogen i kommandoen ovenfor i henhold til systemkonfigurasjonen.

Trinn 4: Konfigurer ionCube Loader for PHP

8. Nå må vi konfigurere ioncube loader til å fungere med PHP, i php.ini-filen.

# vim /etc/php.ini

Legg så til under linjen som den første linjen i php.ini-filen.

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

Merk: Sørg for å erstatte utvidelseskatalogen og PHP-versjonen i kommandoen ovenfor i henhold til systemkonfigurasjonen.

9. Lagre og avslutt deretter filen. Nå må vi starte Apache- eller Nginx-nettserveren på nytt for at ioncube-lasterne skal tre i kraft.

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

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

Trinn 5: Test ionCube Loader

10. For å teste om ionCube loader nå er installert og riktig konfigurert på serveren din, sjekk PHP-versjonen en gang til. Du skal kunne se en melding som indikerer at PHP er installert og konfigurert med ioncube loader-utvidelsen (status skal være aktivert), som vist i følgende skjermbilde.

# php -v

Ovennevnte utgang bekrefter at PHP nå er lastet og aktivert med ioncube loader.

ionCube loader er en PHP-utvidelse for lasting av filer sikret og kodet med PHP-koder. Vi håper at alt fungerte bra mens du fulgte denne veiledningen, ellers kan du bruke tilbakemeldingsskjemaet nedenfor for å sende oss dine spørsmål.