MediaWiki इंस्टॉलेशन
- मीडियाविकि इंस्टॉलेशन: शुरुआती के लिए संपूर्ण गाइड
मीडियाविकि एक शक्तिशाली और लोकप्रिय विकि सॉफ्टवेयर है, जो विकिपीडिया सहित अनगिनत वेबसाइटों द्वारा संचालित है। यह आपको एक सहयोगी वेबसाइट बनाने और प्रबंधित करने की अनुमति देता है जहाँ कई उपयोगकर्ता सामग्री को बनाने और संपादित करने में योगदान कर सकते हैं। यह गाइड आपको मीडियाविकि को स्थापित करने की प्रक्रिया के माध्यम से ले जाएगी, शुरुआती लोगों के लिए डिज़ाइन की गई है, और आपको इसे सफलतापूर्वक स्थापित करने के लिए आवश्यक सभी जानकारी प्रदान करेगी।
मीडियाविकि क्या है?
मीडियाविकि एक फ्री और ओपन-सोर्स सॉफ्टवेयर है जो PHP प्रोग्रामिंग भाषा में लिखा गया है। यह डेटाबेस का उपयोग सामग्री को संग्रहीत करने के लिए करता है, आमतौर पर MySQL या MariaDB। यह अपने लचीलेपन, स्केलेबिलिटी और समृद्ध फीचर सेट के लिए जाना जाता है। इसका उपयोग ज्ञान के आधार, निजी इंट्रानेट, दस्तावेज़ों और अन्य सहयोगी वेबसाइटों के लिए किया जा सकता है।
इंस्टॉलेशन से पहले की आवश्यकताएं
मीडियाविकि स्थापित करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यकताएं पूरी हैं:
- वेब सर्वर: आपको Apache या Nginx जैसे वेब सर्वर की आवश्यकता होगी।
- PHP: मीडियाविकि को PHP 7.4 या उससे ऊपर की आवश्यकता होती है। PHP के आवश्यक एक्सटेंशन को भी स्थापित करें (नीचे देखें)।
- डेटाबेस: MySQL या MariaDB डेटाबेस सर्वर।
- सर्वर एक्सेस: आपको सर्वर तक पहुंच की आवश्यकता होगी, आमतौर पर SSH के माध्यम से, इंस्टॉलेशन फ़ाइलों को अपलोड करने और कॉन्फ़िगरेशन फ़ाइलों को संपादित करने के लिए।
- टेक्स्ट एडिटर: एक टेक्स्ट एडिटर (जैसे Notepad++, Sublime Text, या Vim) आपके सर्वर पर कॉन्फ़िगरेशन फ़ाइलों को संपादित करने के लिए।
आवश्यक PHP एक्सटेंशन
मीडियाविकि को ठीक से काम करने के लिए कुछ PHP एक्सटेंशन की आवश्यकता होती है। इनमें शामिल हैं:
- PHP XML: XML डेटा को प्रोसेस करने के लिए।
- PHP JSON: JSON डेटा को प्रोसेस करने के लिए।
- PHP mbstring: मल्टी-बाइट स्ट्रिंग के साथ काम करने के लिए।
- PHP curl: HTTP अनुरोध करने के लिए।
- PHP intl: अंतर्राष्ट्रीयकरण और स्थानीयकरण समर्थन के लिए।
- PHP mysqli: MySQL डेटाबेस से कनेक्ट करने के लिए।
- PHP pdo_mysql: MySQL डेटाबेस से कनेक्ट करने के लिए PDO का उपयोग करने के लिए।
- PHP gd: इमेज प्रोसेसिंग के लिए (थंबनेल बनाने के लिए आवश्यक)।
- PHP zip: फ़ाइलों को संपीड़ित करने और निकालने के लिए।
इन एक्सटेंशन को स्थापित करने की प्रक्रिया आपके ऑपरेटिंग सिस्टम और वेब सर्वर पर निर्भर करेगी। अपने ऑपरेटिंग सिस्टम और वेब सर्वर के लिए विशिष्ट निर्देशों के लिए ऑनलाइन दस्तावेज़ देखें।
मीडियाविकि डाउनलोड करना
मीडियाविकि की नवीनतम स्थिर रिलीज़ को आधिकारिक वेबसाइट से डाउनलोड करें: [[1]]। आप एक .tar.gz या .zip फ़ाइल प्राप्त करेंगे।
मीडियाविकि स्थापित करना
1. फ़ाइलों को अपलोड करें: डाउनलोड की गई फ़ाइल को अपने वेब सर्वर पर अपलोड करें। आमतौर पर, आप इन्हें अपने वेब सर्वर के रूट डायरेक्टरी (जैसे `/var/www/html/` या `/htdocs/`) में अपलोड करेंगे। आप FTP क्लाइंट या SCP जैसे टूल का उपयोग करके फ़ाइलों को अपलोड कर सकते हैं। 2. कॉन्फ़िगरेशन फ़ाइल बनाना: अपलोड की गई डायरेक्टरी में, आपको `config/` नामक एक डायरेक्टरी मिलेगी। इस डायरेक्टरी में `LocalSettings.php` नामक एक नमूना फ़ाइल होगी ( `LocalSettings.php.sample` )। इस फ़ाइल की एक प्रति बनाएँ और उसका नाम `LocalSettings.php` रखें। यह आपकी मीडियाविकि इंस्टॉलेशन के लिए मुख्य कॉन्फ़िगरेशन फ़ाइल है। 3. डेटाबेस कॉन्फ़िगरेशन: `LocalSettings.php` फ़ाइल को टेक्स्ट एडिटर में खोलें। आपको डेटाबेस कनेक्शन विवरण को कॉन्फ़िगर करने की आवश्यकता होगी। निम्नलिखित पंक्तियों को संपादित करें:
```php $wgDBtype = 'mysql'; # या 'mysqli' या 'postgre' $wgDBserver = 'localhost'; $wgDBname = 'your_database_name'; $wgDBuser = 'your_database_user'; $wgDBpassword = 'your_database_password'; ```
`your_database_name`, `your_database_user`, और `your_database_password` को अपने डेटाबेस के सही क्रेडेंशियल्स से बदलें।
4. वेबसाइट का शीर्षक और URL: `LocalSettings.php` में, अपनी वेबसाइट का शीर्षक और URL सेट करें:
```php $wgSitename = 'Your Wiki Name'; $wgScriptPath = '/mediawiki'; # अगर मीडियाविकि रूट डायरेक्टरी में नहीं है ```
`Your Wiki Name` को अपनी वेबसाइट के वांछित नाम से बदलें। `$wgScriptPath` को समायोजित करें यदि मीडियाविकि आपके वेब सर्वर की रूट डायरेक्टरी में नहीं है।
5. व्यवस्थापक खाता: एक व्यवस्थापक खाता बनाएँ:
```php $wgAdminUsers = ['YourAdminUsername']; ```
`YourAdminUsername` को अपने वांछित व्यवस्थापक उपयोगकर्ता नाम से बदलें।
6. स्थापना स्क्रिप्ट चलाना: अपने वेब ब्राउज़र में अपनी मीडियाविकि वेबसाइट के URL पर जाएँ (उदाहरण के लिए, `http://yourdomain.com/mediawiki/`). आपको मीडियाविकि इंस्टॉलेशन स्क्रिप्ट दिखाई देनी चाहिए। स्क्रीन पर दिए गए निर्देशों का पालन करें। स्थापना स्क्रिप्ट डेटाबेस कनेक्शन की जाँच करेगी और आवश्यक डेटाबेस टेबल बनाएगी। 7. स्थापना समाप्त करना: स्थापना स्क्रिप्ट सफलतापूर्वक पूरी होने के बाद, आपको एक पुष्टिकरण पृष्ठ दिखाई देगा। आप अब अपने नए मीडियाविकि इंस्टॉलेशन में लॉग इन कर सकते हैं।
इंस्टॉलेशन के बाद के कार्य
- सुरक्षा: सुनिश्चित करें कि आपकी मीडियाविकि वेबसाइट सुरक्षित है। मजबूत पासवर्ड का उपयोग करें, नियमित रूप से सॉफ्टवेयर अपडेट करें, और अनावश्यक एक्सटेंशन को अक्षम करें। सुरक्षा सर्वोत्तम अभ्यास का अध्ययन करें।
- एक्सटेंशन स्थापित करना: मीडियाविकि की कार्यक्षमता को बढ़ाने के लिए एक्सटेंशन स्थापित करें। कई उपयोगी एक्सटेंशन उपलब्ध हैं, जैसे कि VisualEditor, Semantic MediaWiki, और MobileFrontend। एक्सटेंशन को स्थापित करने के लिए, आपको उन्हें डाउनलोड करना होगा, उन्हें `extensions/` डायरेक्टरी में अपलोड करना होगा, और `LocalSettings.php` फ़ाइल में उन्हें सक्षम करना होगा।
- त्वचा बदलना: अपनी वेबसाइट की दिखावट को अनुकूलित करने के लिए एक त्वचा चुनें। कई अलग-अलग त्वचाएं उपलब्ध हैं, जिनमें Vector, MonoBook, और Modern शामिल हैं।
- कॉन्फ़िगरेशन अनुकूलन: अपनी आवश्यकताओं के अनुरूप मीडियाविकि को कॉन्फ़िगर करें। आप विभिन्न सेटिंग्स को समायोजित कर सकते हैं, जैसे कि भाषा, तिथि प्रारूप, और संपादन विकल्प।
- सामग्री जोड़ना: अपनी वेबसाइट पर सामग्री जोड़ना शुरू करें! आप पृष्ठ बना सकते हैं, संपादित कर सकते हैं, और उन्हें श्रेणियों में व्यवस्थित कर सकते हैं।
समस्या निवारण
- डेटाबेस कनेक्शन त्रुटि: यदि आपको डेटाबेस कनेक्शन त्रुटि मिलती है, तो सुनिश्चित करें कि आपके डेटाबेस क्रेडेंशियल्स `LocalSettings.php` फ़ाइल में सही ढंग से कॉन्फ़िगर किए गए हैं। यह भी सुनिश्चित करें कि डेटाबेस सर्वर चल रहा है और आपके वेब सर्वर से पहुँचा जा सकता है।
- सफ़ेद स्क्रीन: यदि आपको एक सफ़ेद स्क्रीन दिखाई देती है, तो PHP त्रुटि लॉग की जाँच करें। त्रुटि लॉग आपको समस्या का कारण निर्धारित करने में मदद कर सकता है।
- स्थापना स्क्रिप्ट त्रुटि: यदि स्थापना स्क्रिप्ट में कोई त्रुटि आती है, तो सुनिश्चित करें कि आपके सर्वर में आवश्यक PHP एक्सटेंशन स्थापित हैं और सक्षम हैं।
उन्नत विषय
- मीडियाविकि का बैकअप लेना: नियमित रूप से अपनी मीडियाविकि वेबसाइट का बैकअप लेना महत्वपूर्ण है। आप डेटाबेस और फ़ाइलों का बैकअप लेने के लिए विभिन्न टूल का उपयोग कर सकते हैं।
- मीडियाविकि को अपग्रेड करना: अपनी मीडियाविकि वेबसाइट को नवीनतम संस्करण में अपग्रेड करना सुरक्षा और कार्यक्षमता में सुधार के लिए महत्वपूर्ण है।
- कैशिंग: अपनी मीडियाविकि वेबसाइट की प्रदर्शन को बेहतर बनाने के लिए कैशिंग का उपयोग करें।
- लोड बैलेंसिंग: उच्च ट्रैफ़िक वाली वेबसाइटों के लिए, लोड बैलेंसिंग का उपयोग करके कई सर्वरों पर ट्रैफ़िक वितरित करना आवश्यक हो सकता है।
निष्कर्ष
मीडियाविकि एक शक्तिशाली और लचीला विकि सॉफ्टवेयर है जो आपको एक सहयोगी वेबसाइट बनाने और प्रबंधित करने की अनुमति देता है। इस गाइड में दिए गए चरणों का पालन करके, आप आसानी से मीडियाविकि को स्थापित कर सकते हैं और अपनी वेबसाइट पर सामग्री जोड़ना शुरू कर सकते हैं। याद रखें कि मीडियाविकि एक जटिल सॉफ्टवेयर है, इसलिए सीखने और प्रयोग करने के लिए तैयार रहें।
संबंधित लिंक
- MediaWiki - मुख्य मीडियाविकि वेबसाइट
- MediaWiki Download - मीडियाविकि डाउनलोड पेज
- MediaWiki User's Guide - मीडियाविकि यूजर गाइड
- PHP - PHP प्रोग्रामिंग भाषा
- MySQL - MySQL डेटाबेस
- Apache - Apache वेब सर्वर
- Nginx - Nginx वेब सर्वर
- SSH - Secure Shell
- FTP - File Transfer Protocol
- VisualEditor - मीडियाविकि के लिए एक WYSIWYG संपादक
- Semantic MediaWiki - मीडियाविकि के लिए एक सिमेंटिक विकि एक्सटेंशन
- MobileFrontend - मोबाइल उपकरणों के लिए मीडियाविकि एक्सटेंशन
- MediaWiki Extensions - मीडियाविकि एक्सटेंशन डायरेक्टरी
- MediaWiki Skin - मीडियाविकि त्वचाएं
- MediaWiki Security - मीडियाविकि सुरक्षा
- तकनीकी विश्लेषण (शेयर बाजार) - शेयर बाजार के लिए तकनीकी विश्लेषण
- वॉल्यूम विश्लेषण (शेयर बाजार) - शेयर बाजार के लिए वॉल्यूम विश्लेषण
- जोखिम प्रबंधन (बाइनरी विकल्प) - बाइनरी विकल्पों में जोखिम प्रबंधन
- बाइनरी विकल्प रणनीति - बाइनरी विकल्पों के लिए रणनीतियाँ
- बाइनरी विकल्प ब्रोकर - बाइनरी विकल्प ब्रोकर की तुलना
- वित्तीय बाजार - वित्तीय बाजारों का अवलोकन
- निवेश सिद्धांत - निवेश के मूल सिद्धांत
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री