इसे छोड़कर कंटेंट पर जाएं

आवश्यकताएं

सॉफ़्टवेयर वातावरण (स्टैक)

Section titled “सॉफ़्टवेयर वातावरण (स्टैक)”

अधिकांश XOOPS उत्पादन साइटें LAMP स्टैक पर चलती हैं (एक Linux सिस्टम जो Apache, MySQL और PHP पर चलता है) लेकिन, कई अलग-अलग संभावित स्टैक हैं।

किसी स्थानीय मशीन पर किसी नई साइट का प्रोटोटाइप बनाना अक्सर सबसे आसान होता है। इस मामले के लिए, कई XOOPS उपयोगकर्ता WAMP स्टैक चुनते हैं (Windows को OS के रूप में उपयोग करके) जबकि अन्य LAMP या MAMP (MAC) स्टैक चलाते हैं।

कोई भी PHP संस्करण >= 8.2.0 (PHP 8.4 या उच्चतर की पुरजोर अनुशंसा की जाती है)

महत्वपूर्ण: XOOPS 2.7.0 के लिए PHP 8.2 या नया आवश्यक है। PHP 7.x और इससे पहले का संस्करण अब समर्थित नहीं है। यदि आप किसी पुरानी साइट को अपग्रेड कर रहे हैं, तो शुरू करने से पहले पुष्टि करें कि आपका होस्ट PHP 8.2+ प्रदान करता है।

MySQL सर्वर 5.7 या उच्चतर (MySQL सर्वर 8.4 या उच्चतर की पुरजोर अनुशंसा की जाती है।) @@00060@@ 9.0 भी समर्थित है। MariaDB MySQL का बैकवर्ड संगत, बाइनरी ड्रॉप-इन प्रतिस्थापन है, और XOOPS के साथ भी ठीक काम करता है।

एक वेब सर्वर जो PHP स्क्रिप्ट चलाने का समर्थन करता है, जैसे Apache, NGINX, LiteSpeed, आदि।

आवश्यक PHP एक्सटेंशन

Section titled “आवश्यक PHP एक्सटेंशन”

XOOPS इंस्टॉलर इंस्टॉलेशन को आगे बढ़ने की अनुमति देने से पहले सत्यापित करता है कि निम्नलिखित एक्सटेंशन लोड किए गए हैं:

  • mysqli — MySQL डेटाबेस ड्राइवर
  • session - सत्र संचालन
  • pcre - पर्ल-संगत नियमित अभिव्यक्ति
  • filter - इनपुट फ़िल्टरिंग और सत्यापन
  • fileinfo — MIME-अपलोड के लिए प्रकार का पता लगाना

आवश्यक PHP सेटिंग्स

Section titled “आवश्यक PHP सेटिंग्स”

उपरोक्त एक्सटेंशन के अलावा, इंस्टॉलर निम्नलिखित php.ini सेटिंग को सत्यापित करता है:

  • file_uploads चालू होना चाहिए - इसके बिना, XOOPS अपलोड की गई फ़ाइलों को स्वीकार नहीं कर सकता

अनुशंसित PHP एक्सटेंशन

Section titled “अनुशंसित PHP एक्सटेंशन”

इंस्टॉलर इन एक्सटेंशनों की भी जांच करता है। उनकी सख्त आवश्यकता नहीं है, लेकिन XOOPS और अधिकांश मॉड्यूल पूर्ण कार्यक्षमता के लिए उन पर निर्भर हैं। आपका होस्ट जितनी अनुमति दे उतने सक्षम करें:

  • mbstring - मल्टी-बाइट स्ट्रिंग हैंडलिंग
  • intl - अंतर्राष्ट्रीयकरण
  • iconv - वर्ण सेट रूपांतरण
  • xml - XML पार्सिंग
  • zlib — संपीड़न
  • gd - छवि प्रसंस्करण
  • exif - छवि मेटाडेटा
  • curl - फ़ीड और API कॉल के लिए HTTP क्लाइंट

फ़ाइल सिस्टम एक्सेस (वेबमास्टर एक्सेस के लिए)

Section titled “फ़ाइल सिस्टम एक्सेस (वेबमास्टर एक्सेस के लिए)”

XOOPS वितरण फ़ाइलों को वेब सर्वर पर स्थानांतरित करने के लिए आपको कुछ विधि (एफ़टीपी, SFTP, आदि) की आवश्यकता होगी।

फ़ाइल सिस्टम एक्सेस (वेब सर्वर प्रक्रिया के लिए)

Section titled “फ़ाइल सिस्टम एक्सेस (वेब सर्वर प्रक्रिया के लिए)”

XOOPS चलाने के लिए फ़ाइलों और निर्देशिकाओं को बनाने, पढ़ने और हटाने की क्षमता की आवश्यकता है। सामान्य स्थापना और सामान्य दिन-प्रतिदिन के संचालन के लिए वेब सर्वर प्रक्रिया द्वारा निम्नलिखित पथ लिखने योग्य होने चाहिए:

*uploads/

  • uploads/avatars/ *uploads/files/ *uploads/images/ *uploads/ranks/ *uploads/smilies/
  • mainfile.php (इंस्टॉल और अपग्रेड के दौरान लिखने योग्य) *xoops_data/ *xoops_data/caches/ *xoops_data/caches/xoops_cache/ *xoops_data/caches/smarty_cache/ *xoops_data/caches/smarty_compile/ *xoops_data/configs/ *xoops_data/configs/captcha/
  • xoops_data/configs/textsanitizer/ *xoops_data/data/ *xoops_data/protector/

XOOPS को MySQL में तालिकाएँ बनाने, संशोधित करने और क्वेरी करने की आवश्यकता होगी। इसके लिए आपको आवश्यकता होगी:

  • एक MySQL उपयोगकर्ता खाता और पासवर्ड
  • एक MySQL डेटाबेस जिस पर उपयोगकर्ता के पास सभी विशेषाधिकार हैं (या वैकल्पिक रूप से, उपयोगकर्ता के पास ऐसा डेटाबेस बनाने का विशेषाधिकार हो सकता है)

ईमेलएक लाइव साइट के लिए, आपको एक कार्यशील ईमेल पते की आवश्यकता होगी जिसका उपयोग XOOPS उपयोगकर्ता संचार, जैसे खाता सक्रियण और पासवर्ड रीसेट के लिए कर सकता है। हालाँकि इसकी सख्त आवश्यकता नहीं है, यदि संभव हो तो ऐसे ईमेल पते का उपयोग करने की अनुशंसा की जाती है जो उस डोमेन से मेल खाता हो जिस पर आपका XOOPS चलता है। इससे आपके संचार को अस्वीकृत होने या स्पैम के रूप में चिह्नित होने से बचने में मदद मिलती है।

Section titled “ईमेलएक लाइव साइट के लिए, आपको एक कार्यशील ईमेल पते की आवश्यकता होगी जिसका उपयोग XOOPS उपयोगकर्ता संचार, जैसे खाता सक्रियण और पासवर्ड रीसेट के लिए कर सकता है। हालाँकि इसकी सख्त आवश्यकता नहीं है, यदि संभव हो तो ऐसे ईमेल पते का उपयोग करने की अनुशंसा की जाती है जो उस डोमेन से मेल खाता हो जिस पर आपका XOOPS चलता है। इससे आपके संचार को अस्वीकृत होने या स्पैम के रूप में चिह्नित होने से बचने में मदद मिलती है।”

आपको अपने XOOPS इंस्टॉलेशन को सेटअप और कस्टमाइज़ करने के लिए कुछ अतिरिक्त टूल की आवश्यकता हो सकती है। इनमें शामिल हो सकते हैं:

  • एफ़टीपी क्लाइंट सॉफ़्टवेयर
  • पाठ संपादक
  • XOOPS रिलीज़ (.zip या .tar.gz) फ़ाइलों के साथ काम करने के लिए पुरालेख सॉफ़्टवेयर।

यदि आवश्यक हो तो उपयुक्त टूल और वेब सर्वर स्टैक के लिए कुछ सुझावों के लिए व्यापार के उपकरण अनुभाग देखें।

कुछ विशिष्ट सिस्टम सॉफ़्टवेयर संयोजनों को XOOPS के साथ काम करने के लिए कुछ अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता हो सकती है। यदि आप SELinux परिवेश का उपयोग कर रहे हैं, या किसी पुरानी साइट को कस्टम थीम के साथ अपग्रेड कर रहे हैं, तो कृपया अधिक जानकारी के लिए विशेष विषय देखें।