ວິທີການຕິດຕັ້ງ ionCube Loader ໃນ CentOS 7


ionCube ແມ່ນຊຸດຊອບແວການຄ້າທີ່ປະກອບດ້ວຍຕົວເຂົ້າລະຫັດ PHP, ເຄື່ອງຊອກຫາຊຸດ, ມັດ, ເຄື່ອງຈັກຊອກຄົ້ນຫາເວລາທີ່ແທ້ຈິງຂອງເວັບໄຊທ໌້ແລະການລາຍງານຂໍ້ຜິດພາດເຊັ່ນດຽວກັນກັບເຄື່ອງໂຫຼດ.

PHP encoder ແມ່ນໂປແກຼມ ສຳ ລັບການປ້ອງກັນຊອບແວ PHP: ໃຊ້ເພື່ອຮັບປະກັນ, ເຂົ້າລະຫັດແລະອະນຸຍາດລະຫັດແຫຼ່ງ PHP. ionCube loader ແມ່ນສ່ວນຂະຫຍາຍທີ່ໃຊ້ໃນການໂຫຼດໄຟລ໌ PHP ທີ່ຖືກປົກປ້ອງແລະເຂົ້າລະຫັດໂດຍໃຊ້ PHP encoder. ມັນສ່ວນຫຼາຍແມ່ນໃຊ້ໃນໂປແກຼມໂປຼແກຼມການຄ້າເພື່ອປົກປ້ອງລະຫັດແຫຼ່ງຂອງມັນແລະປ້ອງກັນບໍ່ໃຫ້ມັນເບິ່ງເຫັນ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ ionCube Loader ກັບ PHP ໃນການແຈກຈ່າຍຂອງ CentOS 7 ແລະ RHEL 7.

ຂໍ້ມູນເບື້ອງຕົ້ນ:

ເຄື່ອງແມ່ຂ່າຍຂອງທ່ານຕ້ອງມີເຄື່ອງແມ່ຂ່າຍເວັບທີ່ເຮັດວຽກ (ຜູ້ຈັດການຊຸດ yum ດັ່ງທີ່ສະແດງ.

ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Apache ຫຼື Nginx Web Server ດ້ວຍ PHP

1. ຖ້າທ່ານມີ server server ທີ່ ກຳ ລັງແລ່ນ Apache ຫຼື Nginx ທີ່ມີ PHP ຕິດຕັ້ງໄວ້ໃນລະບົບຂອງທ່ານ, ທ່ານສາມາດໂດດລົງໄປທີ່ຂັ້ນຕອນທີ 2, ຖ້າບໍ່ດັ່ງນັ້ນໃຊ້ ຄຳ ສັ່ງ yum ຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງພວກມັນ.

-------------------- 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. ຫຼັງຈາກຕິດຕັ້ງ Apache ຫຼື Nginx ກັບ PHP ໃນລະບົບຂອງທ່ານ, ໃຫ້ເລີ່ມຕົ້ນ web server ແລະໃຫ້ແນ່ໃຈວ່າຈະເຮັດໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນເວລາ boot system ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

ຂັ້ນຕອນທີ 2: ດາວໂຫລດ IonCube Loader

3. ໄປທີ່ລະບົບ ກຳ ລັງເຮັດວຽກເທິງສະຖາປັດຕະຍະ ກຳ 64 ບິດຫລື 32 ບິດໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# 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

ຜົນໄດ້ຮັບຂ້າງເທິງສະແດງໃຫ້ເຫັນຢ່າງຈະແຈ້ງວ່າລະບົບດັ່ງກ່າວ ກຳ ລັງໃຊ້ງານກັບສະຖາປັດຕະຍະ ກຳ 64 ບິດ.

ປະເພດສະຖາປັດຕະຍະ ກຳ ລະບົບ Linux ຂອງທ່ານດາວໂຫລດໄຟລ໌ ioncube loader ເຂົ້າໃນ/tmp directory ໂດຍໃຊ້ 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. ຫຼັງຈາກນັ້ນຖອດໄຟລ໌ທີ່ດາວໂຫລດມາໂດຍໃຊ້ ຄຳ ສັ່ງ ls ເພື່ອລາຍຊື່ໄຟລ໌ ioncube loader ຈຳ ນວນຫລາຍ ສຳ ລັບລຸ້ນ PHP ທີ່ແຕກຕ່າງກັນ.

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

ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ ionCube Loader ສຳ ລັບ PHP

5. ຈະມີເອກະສານ load ioncube ແຕກຕ່າງກັນ ສຳ ລັບລຸ້ນ PHP ຕ່າງໆ, ທ່ານ ຈຳ ເປັນຕ້ອງເລືອກເອົາ load ioncube ທີ່ ເໝາະ ສົມ ສຳ ລັບລຸ້ນ PHP ທີ່ຕິດຕັ້ງຢູ່ໃນ server ຂອງທ່ານ. ເພື່ອຮູ້ສະບັບ php ທີ່ຕິດຕັ້ງຢູ່ໃນ server ຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ.

# php -v

ຜົນໄດ້ຮັບຂ້າງເທິງສະແດງໃຫ້ເຫັນຢ່າງຈະແຈ້ງວ່າລະບົບ ກຳ ລັງ ນຳ ໃຊ້ໂປຣແກຣມ PHP 5.4.16, ໃນກໍລະນີຂອງທ່ານມັນຄວນຈະເປັນລຸ້ນທີ່ແຕກຕ່າງກັນ.

6. ຕໍ່ໄປ, ຊອກຫາທີ່ຕັ້ງຂອງໄດເລກະທໍລີການຂະຫຍາຍ ສຳ ລັບລຸ້ນ PHP 5.4, ມັນແມ່ນບ່ອນທີ່ໄຟລ໌ ioncube loader ຈະຖືກຕິດຕັ້ງ. ຈາກຜົນໄດ້ຮັບຂອງ ຄຳ ສັ່ງນີ້, ໄດເລກະທໍລີແມ່ນ/usr/lib64/php/ໂມດູນ.

# php -i | grep extension_dir

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

7. ຕໍ່ໄປພວກເຮົາຕ້ອງການຄັດລອກຕົວ load ioncube ສຳ ລັບລຸ້ນ PHP 5.4 ຂອງພວກເຮົາໃສ່ໃນລາຍຊື່ສ່ວນຂະຫຍາຍ (/ usr/lib64/php/modules).

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

ໝາຍ ເຫດ: ໃຫ້ແນ່ໃຈວ່າປ່ຽນແທນ PHP version ແລະໄດເລກະທໍລີການຂະຫຍາຍໃນ ຄຳ ສັ່ງຂ້າງເທິງຕາມການຕັ້ງຄ່າຂອງລະບົບຂອງທ່ານ.

ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າ ionCube Loader ສຳ ລັບ PHP

8. ຕອນນີ້ພວກເຮົາ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດຄ່າ loader ioncube ເພື່ອເຮັດວຽກກັບ PHP, ໃນແຟ້ມ php.ini .

# vim /etc/php.ini

ຫຼັງຈາກນັ້ນຕື່ມໃສ່ເສັ້ນທາງລຸ່ມນີ້ເປັນເສັ້ນ ທຳ ອິດໃນເອກະສານ php.ini .

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

ໝາຍ ເຫດ: ໃຫ້ແນ່ໃຈວ່າປ່ຽນແທນລາຍຊື່ການຂະຫຍາຍແລະເວີຊັນ PHP ໃນ ຄຳ ສັ່ງຂ້າງເທິງຕາມການຕັ້ງຄ່າຂອງລະບົບຂອງທ່ານ.

9. ຫຼັງຈາກນັ້ນບັນທຶກແລະອອກຈາກແຟ້ມ. ຕອນນີ້ພວກເຮົາ ຈຳ ເປັນຕ້ອງເລີ່ມຕົ້ນເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ Apache ຫລື Nginx ສຳ ລັບຜູ້ໂຫຼດ ioncube ທີ່ຈະມີຜົນບັງຄັບໃຊ້.

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

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

ຂັ້ນຕອນທີ 5: ທົດສອບ Loader ionCube

10. ເພື່ອທົດສອບວ່າຕອນນີ້ loader ionCube ຖືກຕິດຕັ້ງແລະຕັ້ງຄ່າຢ່າງຖືກຕ້ອງໃນ server ຂອງທ່ານ, ໃຫ້ກວດເບິ່ງ PHP version ຂອງທ່ານອີກຄັ້ງ. ທ່ານຄວນຈະສາມາດເຫັນຂໍ້ຄວາມທີ່ຊີ້ໃຫ້ເຫັນວ່າ PHP ຖືກຕິດຕັ້ງແລະຕັ້ງຄ່າດ້ວຍການຂະຫຍາຍເວລາໂຫຼດ ioncube (ສະຖານະພາບຄວນຖືກເປີດໃຊ້), ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

# php -v

ຜົນໄດ້ຮັບຂ້າງເທິງຢືນຢັນວ່າດຽວນີ້ PHP ກຳ ລັງໂຫລດແລະເປີດໃຊ້ກັບ ioncube loader.

ionCube loader ແມ່ນການຂະຫຍາຍ PHP ສຳ ລັບການໂຫຼດໄຟລ໌ທີ່ປອດໄພແລະເຂົ້າລະຫັດດ້ວຍເຄື່ອງເຂົ້າລະຫັດ PHP. ພວກເຮົາຫວັງວ່າທຸກສິ່ງທຸກຢ່າງຈະເຮັດໄດ້ດີໃນຂະນະທີ່ເຮັດຕາມ ຄຳ ແນະ ນຳ ນີ້, ຖ້າບໍ່ດັ່ງນັ້ນ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ຕຳ ນິຕິຊົມດ້ານລຸ່ມເພື່ອສົ່ງ ຄຳ ຖາມຂອງທ່ານມາໃຫ້ພວກເຮົາ.