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