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

परिशिष्ट 2: एफ़टीपी के माध्यम से XOOPS अपलोड करना

यह परिशिष्ट एफ़टीपी या SFTP का उपयोग करके एक दूरस्थ होस्ट पर XOOPS 2.7.0 को तैनात करने के बारे में बताता है। कोई भी नियंत्रण कक्ष (cPanel, Plesk, DirectAdmin, आदि) समान अंतर्निहित चरणों को उजागर करेगा।

1. डेटाबेस तैयार करें

Section titled “1. डेटाबेस तैयार करें”

आपके होस्ट के नियंत्रण कक्ष के माध्यम से:

  1. XOOPS के लिए एक नया MySQL डेटाबेस बनाएं।
  2. एक मजबूत पासवर्ड वाला डेटाबेस उपयोगकर्ता बनाएं।
  3. उपयोगकर्ता को नव निर्मित डेटाबेस पर पूर्ण विशेषाधिकार प्रदान करें।
  4. डेटाबेस नाम, उपयोगकर्ता नाम, पासवर्ड और होस्ट रिकॉर्ड करें - आप उन्हें XOOPS इंस्टॉलर में दर्ज करेंगे।

टिप

आधुनिक नियंत्रण पैनल आपके लिए मजबूत पासवर्ड उत्पन्न करते हैं। चूंकि एप्लिकेशन पासवर्ड को xoops_data/data/secure.php में संग्रहीत करता है, इसलिए आपको इसे अक्सर टाइप करने की आवश्यकता नहीं है - एक लंबे, यादृच्छिक रूप से उत्पन्न मान को प्राथमिकता दें।

2. एक व्यवस्थापक मेलबॉक्स बनाएँ

Section titled “2. एक व्यवस्थापक मेलबॉक्स बनाएँ”

एक ईमेल मेलबॉक्स बनाएं जो साइट प्रशासन सूचनाएं प्राप्त करेगा। XOOPS इंस्टॉलर वेबमास्टर खाता सेटअप के दौरान यह पता मांगता है और इसे FILTER_VALIDATE_EMAIL से सत्यापित करता है।

3. फ़ाइलें अपलोड करें

Section titled “3. फ़ाइलें अपलोड करें”

XOOPS 2.7.0 अपनी तृतीय-पक्ष निर्भरता के साथ xoops_lib/vendor/ (संगीतकार पैकेज, Smarty 4, HTMLPurifier, PHPMailer, Monolog, TCPDF, और अधिक) में पहले से स्थापित है। यह xoops_lib/ को 2.5.x की तुलना में काफी बड़ा बनाता है - दसियों मेगाबाइट की अपेक्षा करें।

xoops_lib/vendor/ के अंदर चुनिंदा फ़ाइलों को न छोड़ें। कंपोज़र विक्रेता ट्री में फ़ाइलों को छोड़ने से ऑटोलोडिंग टूट जाएगी और इंस्टॉल विफल हो जाएगा।

अपलोड संरचना (यह मानते हुए कि public_html दस्तावेज़ रूट है):

  1. xoops_data/ और xoops_lib/ के आगे public_html अपलोड करें, इसके अंदर नहीं। उन्हें वेब रूट के बाहर रखना 2.7.0 के लिए अनुशंसित सुरक्षा स्थिति है।

    /home/your-user/
    ├── public_html/
    ├── xoops_data/ ← upload here
    └── xoops_lib/ ← upload here

    ![]/xoops-docs/2.7/img/installation/img_66.jpg) ![]/xoops-docs/2.7/img/installation/img_67.jpg)

  2. वितरण की शेष सामग्री htdocs/ निर्देशिका को public_html/ में अपलोड करें।

    ![]/xoops-docs/2.7/img/installation/img_68.jpg)

यदि आपका होस्ट दस्तावेज़ रूट के बाहर निर्देशिकाओं की अनुमति नहीं देता है

xoops_data/ और xoops_lib/ अंदर public_html/ अपलोड करें और उन्हें गैर-स्पष्ट नामों में नाम बदलें (उदाहरण के लिए xdata_8f3k2/ और xlib_7h2m1/)। जब इंस्टॉलर XOOPS डेटा पथ और XOOPS लाइब्रेरी पथ मांगेगा तो आप इंस्टॉलर में नामांकित पथ दर्ज करेंगे।

4. लिखने योग्य निर्देशिकाओं को लिखने योग्य बनाएं

Section titled “4. लिखने योग्य निर्देशिकाओं को लिखने योग्य बनाएं”

एफ़टीपी क्लाइंट के CHMOD डायलॉग (या एसएसएच) के माध्यम से, अध्याय 2 में सूचीबद्ध निर्देशिकाओं को वेब सर्वर द्वारा लिखने योग्य बनाएं। अधिकांश साझा होस्ट पर, निर्देशिकाओं पर 0775 और mainfile.php पर 0664 पर्याप्त हैं। 0777 इंस्टालेशन के दौरान स्वीकार्य है यदि आपका होस्ट एफ़टीपी उपयोगकर्ता के अलावा किसी अन्य उपयोगकर्ता के तहत PHP चलाता है, लेकिन इंस्टाल पूरा होने के बाद अनुमतियों को कड़ा कर दें।

5. इंस्टॉलर लॉन्च करें

Section titled “5. इंस्टॉलर लॉन्च करें”

अपने ब्राउज़र को साइट के सार्वजनिक URL पर इंगित करें। यदि सभी फ़ाइलें अपनी जगह पर हैं, तो XOOPS इंस्टॉलेशन विज़ार्ड प्रारंभ हो जाता है और आप अध्याय 2 से आगे इस गाइड के बाकी हिस्सों का अनुसरण कर सकते हैं।