Giunsa ang Pag-install sa ionCube Loader sa CentOS 7


Ang ionCube usa ka komersyal nga software suite nga gilangkuban sa usa ka PHP encoder, package foundry, bundler, usa ka real-time nga site intrusion detection ug aplikasyon sa pagreport sa sayup ingon man usa ka loader.

Ang PHP encoder usa ka aplikasyon alang sa PHP software protection: gigamit sa pag-secure, pag-encrypt ug lisensya sa PHP source code. Ang ionCube loader usa ka extension nga gigamit sa pagkarga sa mga file sa PHP nga giprotektahan ug gi-encode gamit ang PHP encoder. Kasagaran kini gigamit sa komersyal nga mga aplikasyon sa software aron mapanalipdan ang ilang gigikanan nga code ug mapugngan kini nga makita.

Niini nga artikulo, ipakita namon kung giunsa ang pag-install ug pag-configure sa ionCube Loader nga adunay PHP sa mga distribusyon sa CentOS 7 ug RHEL 7.

Kinahanglanon:

Ang imong server kinahanglan adunay nagdagan nga web server (yum package manager sama sa gipakita.

Lakang 1: I-install ang Apache o Nginx Web Server nga adunay PHP

1. Kung naa na kay nagdagan nga web server nga Apache o Nginx nga adunay PHP nga na-install sa imong sistema, mahimo ka nga molukso sa Lakang 2, kung dili gamita ang mosunod nga yum command aron ma-install kini.

-------------------- 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. Human ma-install ang Apache o Nginx nga adunay PHP sa imong sistema, sugdi ang web server ug siguruha nga mahimo kini nga awtomatikong magsugod sa oras sa pag-boot sa system gamit ang mga mosunod nga mga mando.

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

Lakang 2: Pag-download sa IonCube Loader

3. Adto sa sistema nga nagdagan sa 64-bit o 32-bit nga arkitektura gamit ang mosunod nga sugo.

# 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

Ang output sa ibabaw tin-aw nga nagpakita nga ang sistema nagdagan sa 64-bit nga arkitektura.

Sama sa imong klase sa arkitektura sa sistema sa Linux i-download ang mga file sa ioncube loader sa/tmp direktoryo gamit ang pagsunod sa wget command.

-------------------- 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. Unya unzip ang na-download nga file gamit ang ls command para ilista ang daghang ioncube loader files para sa lain-laing PHP versions.

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

Lakang 3: I-install ang ionCube Loader para sa PHP

5. Adunay lain-laing mga ioncube loader files alang sa lain-laing PHP nga bersyon, kamo kinahanglan nga mopili sa husto nga ioncube loader alang sa imong na-install PHP nga bersyon sa imong server. Aron mahibal-an ang bersyon sa php nga na-install sa imong server, padagana ang mando.

# php -v

Ang labaw sa output tin-aw nga nagpakita nga ang sistema naggamit sa PHP 5.4.16 nga bersyon, sa imong kaso kini kinahanglan nga lahi nga bersyon.

6. Sunod, pangitaa ang lokasyon sa extension nga direktoryo alang sa PHP nga bersyon 5.4, kini diin ang ioncube loader file ma-install. Gikan sa output niini nga sugo, ang direktoryo mao ang /usr/lib64/php/modules.

# php -i | grep extension_dir

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

7. Sunod kinahanglan natong kopyahon ang ioncube loader para sa atong PHP 5.4 nga bersyon ngadto sa extension directory (/usr/lib64/php/modules).

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

Mubo nga sulat: Siguruha nga ilisan ang bersyon sa PHP ug direktoryo sa extension sa mando sa ibabaw sumala sa imong pag-configure sa sistema.

Lakang 4: I-configure ang ionCube Loader para sa PHP

8. Karon kinahanglan namong i-configure ang ioncube loader aron magamit sa PHP, sa php.ini file.

# vim /etc/php.ini

Dayon idugang ang ubos nga linya isip unang linya sa php.ini file.

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

Mubo nga sulat: Siguroha nga ilisan ang extension nga direktoryo ug PHP nga bersyon sa ibabaw nga sugo sumala sa imong sistema sa configuration.

9. Unya i-save ug exit ang file. Karon kinahanglan namong i-restart ang Apache o Nginx web server aron ma-epekto ang mga ioncube loader.

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

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

Lakang 5: Sulayi ang ionCube Loader

10. Aron masulayan kung ang ionCube loader na-install na ug hustong na-configure sa imong server, susiha pag-usab ang imong bersyon sa PHP. Kinahanglan nga makakita ka og mensahe nga nagpakita nga ang PHP gi-install ug gi-configure gamit ang extension sa ioncube loader (kinahanglan nga ma-enable ang status), sama sa gipakita sa mosunod nga screenshot.

# php -v

Ang naa sa ibabaw nga output nagpamatuod nga ang PHP nakarga na ug gipagana sa ioncube loader.

Ang ionCube loader usa ka extension sa PHP alang sa pagkarga sa mga file nga gisiguro ug gi-encode sa PHP encoder. Kami naglaum nga ang tanan nagtrabaho sa maayo samtang nagsunod niini nga giya, kung dili, gamita ang feedback nga porma sa ubos aron ipadala kanamo ang imong mga pangutana.