Kuinka asentaa ionCube Loader CentOS 7:ään


ionCube on kaupallinen ohjelmistopaketti, joka koostuu PHP-kooderista, pakettivalimosta, niputtajasta, reaaliaikaisesta sivuston tunkeutumisen havaitsemisesta ja virheraportointisovelluksesta sekä latausohjelmasta.

PHP-enkooderi on sovellus PHP-ohjelmistojen suojaamiseen: käytetään PHP-lähdekoodin suojaamiseen, salaamiseen ja lisensoimiseen. ionCube loader on laajennus, jota käytetään PHP-kooderilla suojattujen ja koodattujen PHP-tiedostojen lataamiseen. Sitä käytetään enimmäkseen kaupallisissa ohjelmistosovelluksissa niiden lähdekoodin suojaamiseen ja sen näkymisen estämiseen.

Lue myös: Kuinka asentaa ionCube Loader Debianiin ja Ubuntuun

Tässä artikkelissa näytämme, kuinka ionCube Loader asennetaan ja määritetään PHP:llä CentOS 7:ssä ja RHEL 7:ssä. jakelut.

Edellytykset:

Palvelimessasi on oltava käynnissä verkkopalvelin (Apache tai Nginx), johon on asennettu PHP. Jos järjestelmässäsi ei ole verkkopalvelinta ja PHP:tä, voit asentaa ne käyttämällä yum-pakettienhallintaa kuvan mukaisesti.

Vaihe 1: Asenna Apache tai Nginx Web Server PHP:llä

1. Jos sinulla on jo käynnissä verkkopalvelin Apache tai Nginx, jossa on PHP asennettuna järjestelmääsi, voit siirry vaiheeseen 2, muussa tapauksessa asenna ne seuraavalla yum-komennolla.

-------------------- 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. Kun olet asentanut järjestelmääsi Apachen tai Nginx ja PHP, käynnistä verkkopalvelin ja varmista, että se on käytössä se käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä seuraavien komentojen avulla.

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

Vaihe 2: Lataa IonCube Loader

3. Siirry inokubin verkkosivustolle ja lataa asennustiedostot, mutta ennen sitä sinun on ensin tarkistettava, toimiiko järjestelmäsi 64- vai 32-bittisellä arkkitehtuurilla seuraavalla komennolla.

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

Yllä oleva tulos osoittaa selvästi, että järjestelmä toimii 64-bittisellä arkkitehtuurilla.

Lataa ioncube-lataustiedostot /tmp-hakemistoon Linux-järjestelmäarkkitehtuurityypin mukaan käyttämällä seuraavaa wget-komentoa.

-------------------- 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. Pura sitten ladattu tiedosto tar-komennolla ja siirry purettuun kansioon. Suorita sitten ls-komento listataksesi lukuisat ioncube-lataustiedostot eri PHP-versioille.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

Vaihe 3: Asenna ionCube Loader for PHP

5. Eri PHP-versioille tulee olemaan erilaisia ioncube-lataustiedostoja. Sinun on valittava oikea ioncube-latausohjelma palvelimellesi asennetulle PHP-versiolle. Jos haluat tietää palvelimellesi asennetun php-version, suorita komento.

php -v

Yllä oleva tulos osoittaa selvästi, että järjestelmä käyttää PHP 5.4.16 -versiota, sinun tapauksessasi sen pitäisi olla eri versio.

6. Etsi seuraavaksi PHP-version 5.4 laajennushakemisto, johon ioncube loader -tiedosto asennetaan. Tämän komennon tulosteen hakemisto on /usr/lib64/php/modules.

php -i | grep extension_dir

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

7. Seuraavaksi meidän on kopioitava PHP 5.4 -versiomme ioncube loader laajennushakemistoon (/usr/lib64/php/modules).

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

Huomaa: muista korvata PHP-versio ja laajennushakemisto yllä olevassa komennossa järjestelmäkokoonpanosi mukaisesti.

Vaihe 4: Määritä ionCube Loader PHP:lle

8. Nyt meidän on määritettävä ioncube loader toimimaan PHP:n kanssa php.ini-tiedostossa.

vim /etc/php.ini

Lisää sitten alla oleva rivi ensimmäiseksi riviksi php.ini-tiedostoon.

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

Huomaa: muista korvata laajennushakemisto ja PHP-versio yllä olevassa komennossa järjestelmäkokoonpanosi mukaisesti.

9. Tallenna sitten ja poistu tiedostosta. Nyt meidän on käynnistettävä Apache- tai Nginx-verkkopalvelin uudelleen, jotta ioncube-lataajat tulevat voimaan.

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

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

Vaihe 5: Testaa ionCube Loader

10. Jos haluat testata, onko ionCube loader nyt asennettu ja määritetty oikein palvelimellesi, tarkista PHP-versiosi vielä kerran. Sinun pitäisi nähdä viesti, joka osoittaa, että PHP on asennettu ja määritetty ioncube loader -laajennuksella (tilan tulee olla käytössä), kuten seuraavassa kuvakaappauksessa näkyy.

php -v

Yllä oleva tulos vahvistaa, että PHP on nyt ladattu ja otettu käyttöön ioncube loaderilla.

ionCube loader on PHP-laajennus PHP-enkooderilla suojattujen ja koodattujen tiedostojen lataamiseen. Toivomme, että kaikki toimi hyvin tätä opasta noudatettaessa. Muussa tapauksessa käytä alla olevaa palautelomaketta lähettääksesi meille kysymyksesi.