Manual:Installing MediaWiki/hi

इस पृष्ठ पर मीडियाविकि को स्थापित करने के आसान चरण बताए गए हैं, जिसके साथ कॉन्फ़िगरेशन के अतिरिक्त चरण Manual:System_administration#Configuration पर उपलब्ध हैं।

मीडियाविकि को स्थापित करने के लिए आपको कुछ हद तक एक वेब होस्ट से अनुकूल होना होगा। अगर आपके पास Apache (वेब सर्वर सॉफ़्टवेयर), PHP और MySQL/MariaDB (डेटाबेस) का अनुभव है तो स्थापना और आसान हो जाएगी। अतिरिक्त सहायता Project: Support desk पर उपलब्ध है।

नीचे के परिशिष्ट अनुभाग में मैन्युअल स्थापना के विकल्प बताए गए हैं। इसमें विशिष्ट सिस्टम कॉन्फ़िगरेशन्स के लिए स्थापना की टिप्पणियाँ भी मौजूद हैं।



स्थापना की आवश्यकताएँ देखें
जाँचें की आपका सिस्टम स्थापना की आवश्यकताओं को पूरा करता है कि नहीं।

मीडियाविकि का जो संस्करण आप स्थापित करना चाहते हैं उसका भी देखें।



मीडियाविकि सॉफ़्टवेयर डाउनलोड करें
आधिकारिक डाउनलोड पृष्ठ से मीडियाविकि का tar फ़ाइल डाउनलोड करें।

आम तौर पर अगर आप एक उत्पादन पर्यावरण चला रहे होते हैं, आपको नवीनतम स्थिर प्रकाशन की ज़रूरत पड़ेगी, जो है MediaWiki ।



मीडियाविकि सॉफ़्टवेयर को एक्सट्रैक्ट करें
डाउनलोड किए गए फ़ाइल  या फिर   फ़ाइल प्रारूप में होगा। आपको इस्तेमाल से पहले इस संरक्षण फ़ाइल को अनकंप्रेस करना होगा। आप लोकल रूप से फ़ाइल को अनकंप्रेस कर सकते हैं (और फिर FTP की मदद से सर्वर पर अपलोड कर सकते हैं) या फिर सीधे अपने सर्वर पर भी कर सकते हैं।

Windows पर इस अनकंप्रेस करने का काम आम तौर पर 7-Zip (निः शुल्क), WinZip, WinRAR या IZArc (निः शुल्क) की मदद से किया जाता है।

लिनक्स और Mac OS X पर आप इस कमांड की मदद से फ़ाइल को अनकंप्रेस कर सकते हैं:



अपने वेब सर्वर पर फ़ाइलें अपलोड करें
अगर आपने पहले से फ़ाइलों को अपने वेब सर्वर पर अपलोड नहीं किया है (या फिर उनकी प्रतिलिपि नहीं बनाई है, अगर आपका सर्वर लोकल रूप से आपके  पर चलता है), अब ऐसा कर लें।

अपने वेब सर्वर के वेब डिरेक्ट्री में फ़ाइलों को अपलोड करने के लिए या तो:


 * 1) अनज़िप किए हुए फ़ोल्डर की प्रतिलिपि बनाएँ या फिर
 * 2) FileZilla (Windows, OSX और लिनक्स) या Cyberduck (Windows और OSX) जैसे किसी FTP क्लाइंट का इस्तेमाल करें, या
 * 3) अपने होस्टिंग सर्वर पर पहले से उपलब्ध 'cPanel File Manager' जैसे सॉफ़्टवेयर का इस्तेमाल करें।

अगर आपके अपलोड उपकरण में "फ़ाइल के नामों को लोअरकेस में बदलें" जैसा कोई विकल्प है, उसे अक्षम करें।

अगर आप Apache HTTPD वेब सर्वर का इस्तेमाल करते हैं, उचित डिरेक्ट्री डिरेक्टिव के आपके   फ़ाइल में निर्दिष्ट है। डिफ़ॉल्ट से यह  या  होगा।

Apache के सर्वर सेटिंग्स और डिरेक्ट्री फ़ाइल  का सटीक स्थान आपके ऑपरेटिंग सिस्टम पर निर्भर होगा। Debian और Ubuntu पर Apache सर्वर सेटिंग्स और डिरेक्ट्रियों का फ़ाइल होता है । Red Hat और Fedora पर फ़ाइल  में होता है।

अपलोड किए गए फ़ोल्डर का नाम उसमें बदलें जो आप URL में रखना चाहेंगे। अगर आपका वेब सर्वर उदाहरण के तौर पर  के रूप में चल रहा है,   डिरेक्ट्री में नाम बदलने पर आप अपने विकि तक   पर पहुँच पाएँगे।



डेटाबेस सेटअप करें
मीडियाविकि का स्थापना स्क्रिप्ट आपसे डेटाबेस का एक नाम और डेटाबेस का एक सदस्यनाम माँगेगा, ताकि मीडियाविकि विकि की सामग्री को रख सके।

अगर आपके पास पहले से ही एक डेटाबेस सर्वर है और आपको "root" (admin) उपयोगकर्ता का पासवर्ड पता है, नीचे के #स्थापना स्क्रिप्ट चलाएँ अनुभाग पर जाएँ।

अगर आपको root सदस्य का पासवर्ड नहीं पता, मान लीजिए अगर आप किसी होस्ट किए गए सर्वर पर हैं, आपको अगले अनुभाग में मीडियाविकि स्थापना स्क्रिप्ट को चलाने से पहले एक नया डेटाबेस बनाना होगा।

MariaDB/MYSQL अनुशंसित डेटाबेस हैं। PostgreSQL और SQLite पर सीमित समर्थन है और आवश्यकता न पड़ने पर इनका इस्तेमाल नहीं किया जाना चाहिए। अगर आप निश्चित नहीं हैं कि किस डेटाबेस का इस्तेमाल करना चाहिए, MariaDB का इस्तेमाल करें।

डेटाबेस सेटअप ख़त्म करने के बाद नीचे #स्थापना स्क्रिप्ट चलाएँ के साथ आगे बढ़ें।

SQLite
अगर सिस्टम पर PHP के लिए  मॉड्यूल स्थापित है, SQLite के लिए और कुछ करने की ज़रूरत नहीं।

SQLite स्थापना पृष्ठ पर डेटाबेस का एक नाम (जो कुछ भी हो सकता है) और SQLite डेटाबेस का मूल डिरेक्ट्री चुनें। डेटाबेस के डिरेक्ट्री के लिए इंस्टॉलर स्क्रिप्ट डॉक्यूमेंट जड़ के बाहर एक सबडिरेक्ट्री का इस्तेमाल करने की कोशिश करेगा, और ज़रूरत पड़ने पर उसे बना भी देगा। अगर यह डिरेक्ट्री सुरक्षित नहीं है (उदाहरणस्वरूप वेब-से-पठनीय है), इसे वेब पर पठनीय बनने से रोकने के लिए इसे खुद बदलें।

MariaDB/MySQL
MariaDB/MySQL डेटाबेस और डेटाबेस उपयोगकर्ता बनाएँ। इसके कई तरीके हैं:


 * अपने होस्टिंग सेवा द्वारा प्रदत्त नियंत्रण पैनल का इस्तेमाल करें (उदाहरण: PhpMyAdmin)
 * ssh की मदद से अपने होस्ट पर लॉग-इन करें और नीचे के कमांड्स एक MySQL प्रॉम्प्ट पर लिखें। अपने होस्टिंग प्रदाता का प्रलेख पढ़ें। वैकल्पिक रूप से आप अपने होस्टिंग प्रदाता से संपर्क करके उनसे अनुरोध करके अपने लिए एक खाता बनवा सकते हैं।

निम्न कमांड्स  नामक एक डेटाबेस और   नामक एक उपयोगकर्ता बनाते हैं, और उस डेटाबेस पर उपयोगकर्ता के लिए अनुमतियाँ सेट करते हैं।

अगर आपका डेटाबेस आपके वेब सर्वर वाले सर्वर पर नहीं चल रहा है, आपको वेब सर्वर का उचित होस्टनाम प्रदान करना होगा (नीचे के उदाहरण में ):

PostgreSQL
अगर आप PostgreSQL का इस्तेमाल कर रहे हैं, आपको अपने लिए एक डेटाबेस और उपयोगकर्ता बनवाना पड़ेगा, या फिर कॉन्फ़िगरेशन फ़ॉर्म को "superuser" अनुमतियों वाले किसी PostgreSQL उपयोगकर्ता का नाम प्रदान करना पड़ेगा। आम तौर पर इस डेटाबेस उपयोगकर्ता का नाम  होता है। लिनक्स कमांड-पंक्ति पर postgres उपयोगकर्ता के रूप में निम्न कमांड्स  नामक एक डेटाबेस, और   नामक उपयोगकर्ता का   नामक डेटाबेस बना देंगे।

createuser -S -D -R -P -E wikiuser (फिर डेटाबेस का पासवर्ड दर्ज करें) createdb -O wikiuser my_wiki

या फिर superuser (डिफ़ॉल्ट से postgres) के रूप में डेटाबेस प्रॉम्प्ट पर निम्न कमांड्स चलाएँ:

PostgreSQL के साथ मीडियाविकि चलाते समय ज्ञात समस्याओं से सतर्क रहें।



स्थापना स्क्रिप्ट चलाएँ
फिर अपने वेब ब्राउज़र पर अपनी मीडियाविकि स्थापना के URL पर जाकर मीडियाविकि की स्थापना को पूरा करें: के अनुदेशों का पालन करें।



अतिरिक्त कॉन्फ़िगरेशन

 * - अतिरिक्त कॉन्फ़िगरेशन
 * - विकि प्रबंधन



अद्यत रखें
Once installed, make sure you stay up to date with releases, and keep your server secure!

Alternatives to manual installation
Manual installation is often the preferred method because it gives the user more control and insight into how their wiki is installed, making troubleshooting and maintenance easier. Automated processes, packages, bundles, and services all come with their own idiosyncrasies.

Instead of manually installing MediaWiki, alternative options might be easier:
 * pre-integrated software appliances
 * hosting services with 1-click installation, or wiki farms

See also the.

System-specific instructions
The pages listed on give more detailed installation instructions aimed at specific systems.

However, by and large these per-system docs are less maintained and might not always be up to date. First consult (this page) before looking at per-system installation documentation.

Running multiple wikis
Refer to Manual:FAQ#Installation and configuration.

Importing an existing wiki database
Refer to Manual:FAQ#Installation and configuration.