Bii o ṣe le Fi sori ẹrọ Loader ionCube ni CentOS 7


ionCube jẹ ẹya sọfitiwia iṣowo ti o ni koodu encoder PHP kan, ibi idii package, alapọpo, wiwa ifọle aaye gidi kan ati ohun elo ijabọ aṣiṣe pẹlu apaniyan kan.

PHP encoder jẹ ohun elo fun aabo sọfitiwia PHP: lo lati ni aabo, encrypt ati iwe-aṣẹ koodu orisun PHP. ionCube loader jẹ itẹsiwaju ti a lo lati gbe awọn faili PHP ti o ni aabo ati aiyipada nipasẹ lilo koodu koodu PHP. O ti lo julọ ni awọn ohun elo sọfitiwia iṣowo lati daabobo orisun orisun wọn ati ṣe idiwọ lati han.

Ninu nkan yii, a yoo fihan bi a ṣe le fi sori ẹrọ ati tunto Loader ionCube pẹlu PHP ni awọn kaakiri CentOS 7 ati RHEL 7.

Awọn ibeere pataki:

Olupin rẹ gbọdọ ni olupin wẹẹbu ti n ṣiṣẹ (oluṣakoso package yum bi o ṣe han.

Igbesẹ 1: Fi Apache tabi Nginx Web Server sii pẹlu PHP

1. Ti o ba ti ni olupin ayelujara ti n ṣiṣẹ Apache tabi Nginx pẹlu PHP ti a fi sori ẹrọ lori ẹrọ rẹ, o le fo si Igbesẹ 2, bibẹkọ ti lo aṣẹ yum atẹle lati fi wọn sii.

-------------------- 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. Lẹhin fifi Apache tabi Nginx sii pẹlu PHP lori ẹrọ rẹ, bẹrẹ olupin wẹẹbu ati rii daju lati mu ki o bẹrẹ laifọwọyi ni akoko bata eto nipa lilo awọn ofin wọnyi.

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

Igbesẹ 2: Ṣe igbasilẹ Loader IonCube

3. Lọ si eto n ṣiṣẹ lori 64-bit tabi 32-bit faaji nipa lilo pipaṣẹ atẹle.

# 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

Ijade ti o wa loke fihan kedere pe eto naa n ṣiṣẹ lori faaji 64-bit.

Gẹgẹ bi iru eto faaji Linux rẹ ṣe igbasilẹ awọn faili ikojọpọ ioncube sinu itọsọna/tmp nipa lilo pipaṣẹ wget atẹle.

-------------------- 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. Lẹhinna ṣii faili ti o gba lati ayelujara nipa lilo pipaṣẹ ls lati ṣe atokọ ọpọlọpọ awọn faili ikojọpọ ioncube fun oriṣiriṣi awọn ẹya PHP.

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

Igbesẹ 3: Fi sori ẹrọ Loader ionCube fun PHP

5. Awọn faili ikojọpọ ioncube oriṣiriṣi yoo wa fun oriṣiriṣi awọn ẹya PHP, o nilo lati yan ẹrù ioncube ti o tọ fun ẹya PHP ti o fi sii lori olupin rẹ. Lati mọ ẹyà php ti a fi sii lori olupin rẹ, ṣiṣe aṣẹ naa.

# php -v

Ijade ti o wa loke fihan kedere pe eto naa nlo ẹya PHP 5.4.16, ninu ọran rẹ o yẹ ki o jẹ ẹya ti o yatọ.

6. Itele, wa ipo ti itọsọna itẹsiwaju fun ẹya PHP 5.4, o jẹ ibiti yoo fi faili agberu ioncube sii. Lati iṣẹjade aṣẹ yii, itọsọna ni/usr/lib64/php/modulu.

# php -i | grep extension_dir

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

7. Nigbamii ti a nilo lati daakọ ikojọpọ ioncube fun ẹya PHP 5.4 wa si itọsọna itẹsiwaju (/ usr/lib64/php/modulu).

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

Akiyesi: Rii daju lati rọpo ẹya PHP ati itọsọna itẹsiwaju ninu aṣẹ loke gẹgẹbi iṣeto eto rẹ.

Igbese 4: Tunto ionCube Loader fun PHP

8. Bayi a nilo lati tunto ikojọpọ ioncube lati ṣiṣẹ pẹlu PHP, ninu faili php.ini .

# vim /etc/php.ini

Lẹhinna ṣafikun laini isalẹ bi ila akọkọ ninu php.ini faili.

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

Akiyesi: Rii daju lati rọpo itọsọna itẹsiwaju ati ẹya PHP ninu aṣẹ ti o wa loke gẹgẹbi iṣeto eto rẹ.

9. Lẹhinna fipamọ ati jade kuro ni faili naa. Nisisiyi a nilo lati tun bẹrẹ Apache tabi olupin ayelujara Nginx fun awọn ikojọpọ ioncube lati wa si ipa.

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

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

Igbesẹ 5: Idanwo ionCube Loader

10. Lati ṣe idanwo ti o ba ti ṣaja ionCube bayi ati tunto daradara lori olupin rẹ, ṣayẹwo ẹya PHP rẹ lẹẹkan si. O yẹ ki o ni anfani lati wo ifiranṣẹ kan ti o fihan pe a ti fi PHP sori ẹrọ ati tunto pẹlu itẹsiwaju ikojọpọ ioncube (ipo yẹ ki o muu ṣiṣẹ), bi a ṣe han ninu sikirinifoto atẹle.

# php -v

Ijade ti o wa loke jẹrisi pe PHP ti rù ati muu ṣiṣẹ pẹlu agberu ioncube.

Olufunni ionCube jẹ itẹsiwaju PHP fun awọn faili ikojọpọ ti o ni aabo ati ti yipada pẹlu koodu koodu PHP. A nireti pe ohun gbogbo ṣiṣẹ ni itanran lakoko atẹle itọsọna yii, bibẹkọ, lo fọọmu esi ni isalẹ lati firanṣẹ awọn ibeere rẹ.