
آموزش نصب ionCube Loader روی CentOS 8



ionCube loader کتابخانه ای است که جهت بارگذاری فایل های رمزنگاری شده با ionCube بر روی سرور مورد استفاده قرار می گیرد. قبل از اجرا پرونده ها و فایل هایی که به وسیله ionCube رمزگذاری شده اند باید کتابخانه ionCube loader بر روی سرور نصب باشد تا امکان اجرا آنها فراهم شود. از ionCube برای رمزگذاری یا جلوگیری از دسترسی های غیر مجاز به فایل ها و اسکریپت های PHP استفاده می شود به همین منظور در این مطلب از نایس استار قصد داریم با آموزش نصب ionCube Loader روی CentOS 8 نحوه نصب کتابخانه ionCube Loader روی لینوکس سنتوس 8 را به طور کامل آموزش دهیم.
در ادامه با آموزش نصب ionCube Loader روی CentOS 8 همراه نایس استار باشید.
آموزش نصب ionCube Loader روی CentOS 8
برای شروع ابتدا به سرور خود متصل شوید و در محیط SSH سرور خود برای دانلود آرشیو ionCube Loaders روی سرور دستور زیر را اجرا کنید.
نسخه 64bit
wget downloads.ionCube.com/loader_downloads/ionCube_Loaders_lin_x86-64.tar.gz
برای نسخه 64bit از دستور زیر جهت خارج کردن فایل دانلود شده از حالت فشرده استفاده کنید.
tar xzf ionCube_Loaders_lin_x86-64.tar.gz
نسخه 32bit
wget downloads3.ionCube.com/loader_downloads/ionCube_Loaders_lin_x86.tar.gz
برای نسخه 32bit از دستور زیر جهت خارج کردن فایل دانلود شده از حالت فشرده استفاده کنید.
tar xfz ionCube_Loaders_lin_x86.tar.gz
در مرحله بعدی شما باید با دستور زیر ورژن php سرور خود را بررسی کنید و متناسب با نسخه php فایل ionCube Loader را انتخاب و بر روی سرور نصب کنید.
php -v
در خروجی باید دنبال موردی مثل v7.2-CentOS باشید که v7.0.13 بیانگر php نسخه 7.0 است.
حال دستور زیر را اجرا می کنیم تا بتوانیم ionCube Loader مناسب ورژن php سرور خود را انتخاب کنیم.
ls /tmp/ionCube
نمونه خروجی
ionCube_loader_lin_4.1.so ionCube_loader_lin_5.4.so ionCube_loader_lin_4.2.so ionCube_loader_lin_5.4_ts.so ionCube_loader_lin_4.3.so ionCube_loader_lin_5.5.so ionCube_loader_lin_4.3_ts.so ionCube_loader_lin_5.5_ts.so ionCube_loader_lin_4.4.so ionCube_loader_lin_5.6.so ionCube_loader_lin_4.4_ts.so ionCube_loader_lin_5.6_ts.so ionCube_loader_lin_5.0.so ionCube_loader_lin_7.0.so ionCube_loader_lin_5.0_ts.so ionCube_loader_lin_7.0_ts.so ionCube_loader_lin_5.1.so LICENSE.txt ionCube_loader_lin_5.1_ts.so loader-wizard.php ionCube_loader_lin_5.2.so README.txt ionCube_loader_lin_5.2_ts.so USER-GUIDE.pdf ionCube_loader_lin_5.3.so USER-GUIDE.txt ionCube_Loader_lin_5.3_ts.so
حال دستور زیر را اجرا کنید.
php -i | grep extension_dir
خروجی می تواند چیزی شبیه خروجی زیر باشد. در این دستور قسمت قرمز رنگ نشان دهنده محل دایرکتوری extension های سرور است پس آن را به یاد داشته باشید. توجه داشته باشید این مسیر در سرور ها متفاوت است.
extension_dir => /usr/lib/php/20191227 => /usr/lib/php/20191227
حال باید ionCube Loader را متناسب با ورژن php و محل دایرکتوری extension های سرور نصب کنیم پس از دستور زیر برای این کار استفاده می کنیم. توجه داشته باشید که باید ورژن php و مسیر دایرکتوری سرور خود را در دستور زیر جایگزین کنید.
sudo cp /tmp/ionCube/ionCube_Loader_lin_7.2.so /usr/lib/php/20191227/
تا اینجا مراحل نصب با موفقیت انجام شده و باید در ادامه مراحل کانفیگ php برای ionCube Loader را دنبال کنیم. برای این منظور ابتدا دستور زیر را اجرا کنید تا فایل php.ini را ویرایش کنیم.
vim /etc/php.ini
خط کد زیر را در بالای فایل قرار دهید. در این دستور ورژن php و مسیر دایرکتوری extension های سرور خود را جایگزین کنید
zend_extension = /usr/lib/php/20191227/ionCube_Loader_lin_7.2.so
حال یک بار php و وب سرور را مجدد راه اندازی می کنیم.
service httpd restart service php-fpm restart
پس از انجام مراحل بالا می توانیم مجدد با دستور زیر وضعیت فعال شدن ionCube Loader را روی سرور مجازی/اختصاصی خود بررسی کنیم.
php -v
در خروجی باید عبارتی مثل زیر قابل مشاهده باشد که نشان دهنده فعال بودن ionCube Loader است.
with the ionCube PHP Loader (enabled)
در اینجا به پایان این مطلب از نایس استار رسیدیم و امیدواریم با آموزش نصب ionCube Loader روی CentOS 8 توانسته باشید کتابخانه ionCube Loader را روی سرور لینوکسی خود نصب کنید. اگر سوالی درباره این آموزش داشتید می توانید از بخش نظرات با ما در ارتباط باشید.