Yadda ake Sanya Loader ionCube a cikin CentOS 7


ionCube babban rukunin software ne na kasuwanci wanda ya ƙunshi ɓoyayyen PHP, tushen fakiti, bundler, gano kutse na lokaci na ainihi da aikace-aikacen rahoton kurakurai da kuma mai ɗaukar kaya.

PHP encoder aikace-aikace ne don kariyar software na PHP: ana amfani da shi don amintaccen, ɓoyewa da lasisin lambar tushen PHP. Loader ionCube wani tsawo ne da ake amfani da shi don loda fayilolin PHP da aka karewa da kuma rufaffen ta ta amfani da encoder na PHP. Ana amfani da shi mafi yawa a aikace-aikacen software na kasuwanci don kare lambar tushe da kuma hana shi gani.

A cikin wannan labarin, za mu nuna yadda ake shigarwa da kuma daidaita ionCube Loader tare da PHP a cikin CentOS 7 da RHEL 7 rabawa.

Abubuwan da ake buƙata:

Dole ne uwar garken ku ta sami sabar gidan yanar gizo mai gudana (yum fakitin sarrafa kamar yadda aka nuna.

Mataki 1: Shigar Apache ko Nginx Web Server tare da PHP

1. Idan kana da sabar gidan yanar gizo Apache ko Nginx da aka sanya a kan tsarinka, za ka iya tsalle zuwa mataki na 2, in ba haka ba ka yi amfani da yum umurnin don shigar da su.

-------------------- 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. Bayan shigar Apache ko Nginx tare da PHP akan tsarin ku, fara sabar gidan yanar gizo kuma tabbatar kun kunna ta ta atomatik a lokacin boot ɗin tsarin ta amfani da bin umarni.

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

Mataki 2: Zazzage Loader na IonCube

3. Je zuwa tsarin yana gudana akan 64-bit ko 32-bit architecture ta amfani da umarni mai zuwa.

# 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

Fitowar da ke sama ta nuna a sarari cewa tsarin yana gudana akan gine-ginen 64-bit.

Dangane da nau'in tsarin gine-ginen Linux ɗin ku zazzage fayilolin mai ɗaukar hoto na ioncube cikin /tmp directory ta amfani da bin umarnin wget.

-------------------- 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. Sa'an nan kuma zazzage fayil ɗin da aka zazzage ta amfani da umarnin ls don lissafta yawancin ioncube loader files na nau'ikan PHP daban-daban.

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

Mataki 3: Sanya Loader na ionCube don PHP

5. Za a sami nau'ikan ioncube loader daban-daban don nau'ikan PHP daban-daban, kuna buƙatar zaɓar madaidaicin ioncube loader don nau'in PHP ɗinku da aka shigar akan uwar garken ku. Don sanin nau'in php da aka sanya akan sabar ku, gudanar da umarni.

# php -v

Fitowar da ke sama ta nuna a sarari cewa tsarin yana amfani da nau'in PHP 5.4.16, a cikin yanayin ku yakamata ya zama nau'i daban-daban.

6. Na gaba, nemo wurin da ke da tsawo directory na PHP version 5.4, shi ne inda za a shigar da ioncube loader fayil. Daga fitowar wannan umarni, directory shine /usr/lib64/php/modules.

# php -i | grep extension_dir

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

7. Na gaba muna buƙatar kwafin ioncube loader don nau'in PHP 5.4 ɗin mu zuwa kundin adireshi (/usr/lib64/php/modules).

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

Lura: Tabbatar maye gurbin sigar PHP da kundin adireshin tsawo a cikin umarnin da ke sama bisa ga tsarin tsarin ku.

Mataki 4: Sanya ionCube Loader don PHP

8. Yanzu muna buƙatar saita ioncube loader don yin aiki tare da PHP, a cikin fayil ɗin php.ini.

# vim /etc/php.ini

Sannan ƙara layin ƙasa azaman layin farko a cikin fayil ɗin php.ini.

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

Lura: Tabbatar da maye gurbin tarihin tsawo da sigar PHP a cikin umarnin da ke sama bisa ga tsarin tsarin ku.

9. Sa'an nan kuma ajiye kuma fita fayil. Yanzu muna buƙatar sake kunna sabar yanar gizo Apache ko Nginx don masu ɗaukar nauyin ioncube su fara aiki.

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

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

Mataki 5: Gwada Loader ionCube

10. Don gwada idan ionCube loader yanzu an shigar kuma an daidaita shi da kyau akan uwar garken ku, sake duba nau'in PHP na ku sau ɗaya. Ya kamata ku iya ganin saƙon da ke nuna cewa an shigar da PHP kuma an daidaita shi tare da tsawo na ioncube loader (ya kamata a kunna matsayi), kamar yadda aka nuna a cikin hoton da ke gaba.

# php -v

Fitowar da ke sama ta tabbatar da cewa yanzu an ɗora PHP ɗin kuma an kunna shi tare da mai ɗaukar ioncube.

Loader ionCube shine tsawo na PHP don loda fayilolin da aka amintattu kuma an lulluɓe su tare da encoder na PHP. Muna fatan cewa komai yayi aiki lafiya yayin bin wannan jagorar, in ba haka ba, yi amfani da fom ɗin amsa da ke ƙasa don aiko mana da tambayoyinku.