डेबियन 9 पर आयनक्यूब लोडर कैसे स्थापित करें

 

आयनक्यूब एक PHP एक्सटेंशन है जिसे रनटाइम पर सुरक्षित एन्क्रिप्टेड PHP फ़ाइलों को डिकोड करने के लिए इस्तेमाल किया जा सकता है। IonCube एन्कोडर का प्रयोग व्यावसायिक पीपीपी प्रोग्राम विक्रेताओं द्वारा अनुप्रयोगों और लोडर को बचाने के लिए किया जाता है, जिसे हम इस ट्यूटोरियल में स्थापित करते हैं IonCube को आपके सर्वर पर एन्कोडेड फाइलों को चलाने के लिए आवश्यक है। IoncubeLoader नि: शुल्क उपलब्ध है I Ioncube लोडर आपकी वेबसाइट लोडिंग की गति बढ़ाता है और दूसरों को अपने PHP को बाइट-कोड में कनवर्ट करके स्रोत कोड चोरी करने से रोकता है।

इस ट्यूटोरियल में, हम डेबियन 9 सर्वर पर आयनक्यूब लोडर की स्थापना की व्याख्या करेंगे।

आवश्यकताएँ

  • डेमियन 9 चलने वाला एक सर्वर LAMP स्थापित है।
  • Sudo विशेषाधिकार वाले एक गैर-रूट उपयोगकर्ता

शुरू करना

शुरू करने से पहले, निम्न कमांड का उपयोग करके आपके सर्वर पर स्थापित सभी पैकेज अपडेट करें:

sudo apt-get update -y
sudo apt-get-upgrade -y

सभी संकुल अद्यतन किए जाने के बाद, सभी परिवर्तन लागू करने के लिए सिस्टम को पुनरारंभ करें:

सुडो रिबूट

IonCube लोडर इंस्टॉल करना

सबसे पहले, आपको आधिकारिक वेबसाइट से आयनक्यूब लोडर का नवीनतम संस्करण डाउनलोड करना होगा। अन्यथा, आप निम्न आदेश का उपयोग कर इसे डाउनलोड कर सकते हैं:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

डाउनलोड पूरा हो जाने के बाद, निम्न कमांड का उपयोग करके डाउनलोड की गई फ़ाइल को निकालें:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

डिफ़ॉल्ट रूप से फ़ाइलों को एक फ़ोल्डर ioncube से अनझिप किया जाएगा

अब, डायरेक्टरी को ioncube फ़ोल्डर में बदलें और सभी एक्सटेंशन देखने के लिए ls कमांड चलाएं:

सीडी ioncube
ls

आपको नीचे दिए गए विभिन्न php संस्करणों से संबंधित विभिन्न इयनक्यूब लोडर फाइलों को देखना चाहिए:

ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txt ioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so उपयोगकर्ता-Guide.pdf ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so उपयोगकर्ता-GUIDE.txt ioncube_loader_lin_4.3_ts .so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so license.txt ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so लोडर-wizard.php

अब, आपको अपने सर्वर पर स्थापित PHP संस्करण के अनुसार सही इयन्यूक्यूब लोडर फ़ाइल चुननी होगी। अपने सर्वर पर स्थापित PHP के संस्करण को देखने के लिए निम्न कमांड चलाएं:

php-V

आउटपुट:

PHP 7.0.22-0ubuntu0.16.04.1 (सीएलआई) (एनटीएस) कॉपीराइट (सी) 1997-2017 PHP समूह Zend इंजन v3.0.0, कॉपीराइट (सी) XendX-1998 ज़ेंड टेक्नोलॉजीज ज़ेंड ओककैच v2017-7.0.22ubuntu0, कॉपीराइट (सी) 0.16.04.1-1999, ज़ेंड द्वारा टेक्नोलॉजीज

उपरोक्त आउटपुट में, आपको यह देखना चाहिए कि स्थापित PHP संस्करण PHP 7.0.22 है। तो आपको ioncube_loader_lin_xNUMX.o फ़ाइल को ioncube निर्देशिका से PHP एक्सटेंशन निर्देशिका में कॉपी करने की आवश्यकता होगी।

सबसे पहले, निम्न निर्देश का उपयोग करके PHP एक्सटेंशन निर्देशिका का स्थान ढूंढें:

php -i | grep extension_dir

आपको निम्नलिखित आउटपुट दिखना चाहिए:

extension_dir => / usr / lib / php / 20151012 => / usr / lib / php / 20151012

अब, निम्न कमांड का उपयोग करके ioncube loader फ़ाइल को PHP विस्तार निर्देशिका (/ usr / lib / php / xNUMX) पर कॉपी करें:

सीडी ioncube
सीपी ioncube_loader_lin_7.0.so / usr / lib / php / 20151012 /

अगला, आपको php.ini फ़ाइल को संपादित करने और ioncube एक्सटेंशन का पथ जोड़ने की आवश्यकता होगी। आप निम्न आदेश के साथ ऐसा कर सकते हैं:

सुडो नैनो /etc/php/7.0/apache2/php.ini

निम्नलिखित पंक्ति जोड़ें:

zend_extension = / usr / lib / php / 20151012 / ioncube_loader_lin_7.0.so

फ़ाइल को सहेजें, फिर अन्य php.ini फ़ाइल खोलें:

सुडो नैनो /etc/php/7.0/cli/php.ini

निम्नलिखित पंक्ति जोड़ें:

zend_extension = / usr / lib / php / 20151012 / ioncube_loader_lin_7.0.so

फ़ाइल को सहेजें और बंद करें, फिर परिवर्तन लागू करने के लिए अपाचे सेवा को पुन: प्रारंभ करें:

sudo systemctl restart apache2

IonCube लोडर का परीक्षण करना

अब, सब कुछ ठीक से कॉन्फ़िगर किया गया है, यह जांचने का समय है कि क्या Ioncube loader स्थापित है या नहीं आप इसे निम्न कमांड का प्रयोग करके जांच सकते हैं:

php-V

अगर हर चीज ठीक है, तो आपको निम्नलिखित आउटपुट दिखना चाहिए:

पीएचपी 7.0.22-0ubuntu0.16.04.1 (CLI) (NTS) कॉपीराइट (c) 1997-2017 PHP समूह जेंड इंजन v3.0.0, कॉपीराइट (c) ionCube पीएचपी लोडर (सक्षम) + ioncube1998.com से घुसपैठ संरक्षण के साथ 2017-24 Zend टेक्नोलॉजीज (बिना कॉन्फ़गर ) v10.1.0, कॉपीराइट (c) 2002-2017, ionCube लिमिटेड द्वारा Zend OPcache v7.0.22-0ubuntu0.16.04.1, कॉपीराइट (c) 1999-2017, Zend टेक्नोलॉजीज द्वारा साथ

स्रोत

विज्ञापन

उत्तर छोड़ दें

GTranslate Your license is inactive or expired, please subscribe again!