Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वर्डप्रेस कैसे स्थापित करें:सर्वर सॉफ्टवेयर

कुछ के लिए, WordPress.com पर एक ब्लॉग के लिए साइन अप करना एक ब्लॉग स्थापित करने की सबसे आसान प्रक्रिया है, लेकिन यदि आप वर्डप्रेस सॉफ़्टवेयर की एक प्रति डाउनलोड करना चाहते हैं और इसे अपनी स्थानीय मशीन (यानी, आपका लैपटॉप) पर स्थापित करना चाहते हैं। या डेस्कटॉप), तो कुछ अन्य पूर्वापेक्षाएँ हैं।

इस पूरी श्रृंखला में, हमने कवर किया है कि वर्डप्रेस थीम कैसे स्थापित करें और वर्डप्रेस प्लगइन कैसे स्थापित करें, लेकिन हमने वास्तव में वर्डप्रेस को कैसे स्थापित किया जाए, इसे कवर नहीं किया है।

लेकिन यह केवल इसे कवर करने के लिए समझ में आता है, है ना? मेरा मतलब है, आप में से कितने लोग वर्डप्रेस के विकास में गहराई से रुचि रखते हैं, लेकिन यह भी सुनिश्चित नहीं हैं कि अपने कंप्यूटर पर वर्डप्रेस स्थापित करने के संबंध में कहां से शुरू करें?

भले ही आप Mac OS X, Windows, या Linux पर हों, सॉफ़्टवेयर के कुछ टुकड़े हैं जिन्हें स्थापित करने की आवश्यकता है। इसके अलावा, यह जानना महत्वपूर्ण है कि सॉफ़्टवेयर का प्रत्येक भाग क्या करता है।

इस लेख में, हम सॉफ़्टवेयर के उन तीन मुख्य भागों में से प्रत्येक को कवर करने जा रहे हैं जिन्हें स्थापित करने की आवश्यकता है, और फिर हम आपके ऑपरेटिंग सिस्टम पर उन्हें स्थापित करने के विभिन्न तरीकों को कवर करेंगे।

यदि आप एक उन्नत उपयोगकर्ता हैं, तो संभवतः आप इस ट्यूटोरियल में शामिल होने वाली हर चीज़ से परिचित हैं। वैकल्पिक रूप से, यदि आप एक नौसिखिया हैं जो थीम डिजाइन करने और/या प्लगइन्स बनाने के अंतिम लक्ष्य के साथ वर्डप्रेस स्थापित करना शुरू करना चाहते हैं, तो निम्नलिखित जानकारी विशेष रूप से आपके लिए तैयार की गई है।

सॉफ़्टवेयर को समझना

अपनी मशीन पर वेब सर्वर कैसे स्थापित किया जाए, इस पर विचार करने से पहले, उन सभी टुकड़ों को समझना महत्वपूर्ण है जो वेब सर्वर माने जाने वाले हिस्से को बनाने के लिए एक साथ फिट होते हैं।

यानी, हमें इस पर एक नज़र डालने की ज़रूरत है:

  1. वेब सर्वर
  2. डेटाबेस
  3. प्रोग्रामिंग भाषा

मुझे पता है:यह पहले से ही भ्रमित करने वाला है क्योंकि हम एक वेब सर्वर स्थापित करने के बारे में बात कर रहे हैं, लेकिन एक वेब सर्वर का हिस्सा है वेब सर्वर?

मेरे साथ रहो।

जब आप किसी वेबसाइट को होस्ट करने के लिए एक मशीन सेट करते हैं, तो आप वास्तव में एक होस्टिंग वातावरण के रूप में जाना जाने वाला सेट अप कर रहे होते हैं। , हालांकि जब भी वे एक दूसरे से बात कर रहे होते हैं तो लोग आमतौर पर इसका उल्लेख नहीं करते हैं।

इसके लिए, किसी से पूछना पूरी तरह से सामान्य है कि उनका होस्टिंग वातावरण क्या है, लेकिन आप किसी को आपसे पूछते हुए सुनने की अधिक संभावना रखते हैं, "आपका वेब सर्वर सेटअप क्या है?"

मैं इसका उल्लेख पांडित्यपूर्ण नहीं होने के लिए करता हूं, लेकिन यह सुनिश्चित करने के लिए कि आप WordCamps, मीट-अप, या ऑनलाइन में साथियों के साथ बात करते समय कई तरह से उपयोग की जाने वाली शब्दावली को सुनने के लिए तैयार हैं।

वेब सर्वर

कई अलग-अलग वेब सर्वर उपलब्ध हैं। मैं संभवत:उन सभी को यहां कवर नहीं कर सकता, हालांकि हमारे पास उनमें से कई को कवर करने वाले लेख हैं। इसमें Nginx, Apache, और बहुत कुछ जैसे सॉफ़्टवेयर शामिल हैं।

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

तो अपाचे क्या है, बिल्कुल? परियोजना की वेब साइट के अनुसार:

अपाचे HTTP सर्वर प्रोजेक्ट UNIX और Windows NT सहित आधुनिक ऑपरेटिंग सिस्टम के लिए एक ओपन-सोर्स HTTP सर्वर को विकसित करने और बनाए रखने का एक प्रयास है। इस परियोजना का लक्ष्य एक सुरक्षित, कुशल और एक्स्टेंसिबल सर्वर प्रदान करना है जो वर्तमान HTTP मानकों के साथ HTTP सेवाएं प्रदान करता है।

पालन ​​​​करने के लिए काफी आसान है, मुझे लगता है। क्या होगा अगर हम एक सरल परिभाषा चाहते हैं? विकिपीडिया प्रदान करता है:

अपाचे एचटीटीपी सर्वर, जिसे बोलचाल की भाषा में अपाचे कहा जाता है, दुनिया का सबसे अधिक इस्तेमाल किया जाने वाला वेब सर्वर सॉफ्टवेयर है।

आखिर तुमने इसे हासिल कर ही लिया है। यही कारण है कि इतने सारे लोग अपाचे का उपयोग करना शुरू कर देते हैं।

बेशक, यह अभी भी इस सवाल का जवाब नहीं देता है कि वेब सर्वर वास्तव में क्या है। इसका वर्णन करने के लिए एक संपूर्ण ट्यूटोरियल, या यहां तक ​​कि ट्यूटोरियल की एक श्रृंखला भी लिखी जा सकती है। लेकिन हम यहां जो कुछ कवर कर रहे हैं उसका उद्देश्य यह नहीं है।

इसके बजाय, इसे इस तरह से सोचें:

  1. उपयोगकर्ता के ब्राउज़र से एक अनुरोध इंटरनेट पर उस कंप्यूटर पर आता है जिस पर आपकी वेब साइट होस्ट की गई है।
  2. अपाचे अनुरोधों को रोकता है, जानकारी को पार्स करता है, और यह निर्धारित करता है कि अनुरोध का जवाब देने के लिए किन फाइलों और अन्य संपत्तियों को एक साथ बंडल करने की आवश्यकता है।
  3. प्रतिक्रिया फिर उस कंप्यूटर को वापस कर दी जाती है जिसने सूचना का अनुरोध किया था और इंटरनेट पर भेजा गया था।
  4. वेब पृष्ठ उपयोगकर्ता के वेब ब्राउज़र में प्रदर्शित होता है।

इस स्तर पर कुछ भी जटिल नहीं है, है ना? और इस ट्यूटोरियल और इस श्रृंखला के प्रयोजनों के लिए, यह काम करता है।

डेटाबेस

तो यह डेटाबेस के बारे में क्या बात कर रहा है? यदि कोई वेब सर्वर जानकारी को एक कंप्यूटर से दूसरे कंप्यूटर पर रूट कर सकता है, तो डेटाबेस क्या है और हमें इसकी आवश्यकता क्यों है?

इसे इस तरह से सोचें:यदि आप किसी ऐसी साइट की मेजबानी कर रहे हैं जिसे कुछ पृष्ठों और कुछ छवियों को पुनर्प्राप्त करना है, तो फ़ाइलों को स्वयं पुनर्प्राप्त करना ठीक है।

लेकिन क्या होगा यदि कोई दिया गया पृष्ठ एकाधिक फ़ाइलों में पाए जाने वाले घटकों से बना हो, जिसके लिए फ़ाइल सिस्टम में फैले डेटा और वेबसाइट बनाने वाली सभी निर्देशिकाओं में संग्रहीत छवियों की आवश्यकता हो?

इस बिंदु पर, यह थोड़ा अधिक जटिल हो जाता है, और आपको वेबसाइट पर भेजे और पुनर्प्राप्त किए जा रहे सभी डेटा को कुशलतापूर्वक प्रबंधित करने के तरीके की आवश्यकता होती है। यह वह जगह है जहाँ एक डेटाबेस तस्वीर में आता है। विकिपीडिया से:

डेटाबेस डेटा का एक संगठित संग्रह है। यह स्कीमा, तालिकाओं, प्रश्नों, रिपोर्टों, विचारों और अन्य वस्तुओं का संग्रह है। डेटा को आम तौर पर वास्तविकता के पहलुओं को मॉडल करने के लिए व्यवस्थित किया जाता है जो सूचनाओं की आवश्यकता वाली प्रक्रियाओं का समर्थन करता है, जैसे कि होटलों में कमरों की उपलब्धता को इस तरह से मॉडलिंग करना जो रिक्तियों वाले होटल को खोजने में सहायता करता है।

स्पष्ट होने के लिए, डेटाबेस का विषय काफी समय तक चल सकता है। विश्वविद्यालय स्तर पर कई पाठ्यक्रम हैं जो विशेष रूप से डेटाबेस पर केंद्रित हैं। लेकिन हम इस ट्यूटोरियल के प्रयोजनों के लिए इसके बारे में चिंतित नहीं हैं।

इसके अतिरिक्त, डेटाबेस प्रकार की एक विस्तृत विविधता है। वर्डप्रेस के प्रयोजनों के लिए, हम एक रिलेशनल डेटाबेस सिस्टम के साथ काम करने जा रहे हैं जिसे MySQL कहा जाता है।

दुनिया का सबसे लोकप्रिय ओपन सोर्स डेटाबेस।

एक बार फिर, यह सबसे लोकप्रिय डेटाबेस सिस्टमों में से एक है—बिल्कुल अपाचे की तरह—और बहुत से लोग जो वर्डप्रेस के साथ काम करना शुरू करते हैं, वे MySQL के साथ काम करना शुरू कर देंगे।

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

प्रोग्रामिंग भाषा

अंत में, यह ध्यान रखना महत्वपूर्ण है कि वर्डप्रेस वास्तव में चार . से बना है प्रोग्रामिंग की भाषाएँ। किसी विशेष क्रम में, ये भाषाएँ हैं:

  1. सीएसएस
  2. जावास्क्रिप्ट
  3. एचटीएमएल
  4. PHP

सीएसएस, जावास्क्रिप्ट और एचटीएमएल सभी को बिना किसी विशेष सॉफ्टवेयर के ब्राउज़र के माध्यम से प्रस्तुत किया जा सकता है। लेकिन PHP? यह पूरी तरह से कुछ अलग है।

सबसे पहले, PHP का अर्थ "हाइपरटेक्स्ट प्रीप्रोसेसर" है। मुझे पता है, यह एक अजीब संक्षिप्त नाम है, है ना? इसे एक पुनरावर्ती संक्षिप्त नाम कहा जाता है। वैसे भी, मुद्दा यह है कि PHP वास्तव में एक सर्वर-साइड प्रोग्रामिंग भाषा है। इसका मतलब यह है कि यह एक ऐसी भाषा है जो उसी मशीन पर चलती है जिस पर वेबसाइट चलती है (बनाम वह मशीन जिस पर आप वेबसाइट देखते हैं)।

यह लेखक को फाइल सिस्टम, डेटाबेस तक पहुंच प्रदान करता है, और यह उन्हें बहुत सारी कार्यक्षमता लिखने की अनुमति देता है जो सीएसएस, जावास्क्रिप्ट और एचटीएमएल जैसी अन्य भाषाएं बस प्रदान नहीं करती हैं।

इसके साथ ही कहा, PHP क्या है? विकिपीडिया से:

PHP एक सर्वर-साइड स्क्रिप्टिंग भाषा है जिसे वेब विकास के लिए डिज़ाइन किया गया है, लेकिन इसे एक सामान्य-उद्देश्य प्रोग्रामिंग भाषा के रूप में भी उपयोग किया जाता है। मूल रूप से 1994 में Rasmus Lerdorf द्वारा बनाया गया, PHP संदर्भ कार्यान्वयन अब PHP समूह द्वारा निर्मित है।

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

यह कहना कि सीखने के लिए बहुत कुछ है, एक अल्पमत होगा। लेकिन हम सब कहीं से शुरू करते हैं, और यही इस ट्यूटोरियल का उद्देश्य है।

ऑल-इन-वन इंस्टालर

मुझे पता है:बस वर्डप्रेस को चालू करने के लिए, यह बहुत सारी जानकारी है। यह आपको यह सवाल भी कर सकता है कि क्या यह इसे आगे बढ़ाने लायक है। लेकिन मुझ पर विश्वास करें (और सैकड़ों और हजारों अन्य) जब हम कहते हैं कि यह है!

अच्छी खबर यह है कि आपको अपनी मशीन पर वेब सर्वर चलाने के लिए सभी विभिन्न घटकों को मैन्युअल रूप से सेट, कॉन्फ़िगर और कनेक्ट करने की आवश्यकता नहीं है। दी, ऐसा करने के लिए कुछ कहा जाना है। अगर और कुछ नहीं तो आप बहुत कुछ सीखेंगे।

लेकिन अगर आपको ट्यूटोरियल में अब तक कवर की गई हर चीज की ठोस समझ है, तो आप विभिन्न ऑपरेटिंग सिस्टम के लिए उपलब्ध कई ऑल-इन-वन इंस्टॉलरों में से एक का उपयोग करने की अच्छी स्थिति में हैं।

ये सॉफ़्टवेयर पैकेज आपके लिए Apache, MySQL और PHP को सेट करने के लिए डिज़ाइन किए गए हैं ताकि, जैसे ही इंस्टॉलेशन पूरा हो जाए, आप अपने वेब-आधारित प्रोजेक्ट पर काम करना शुरू कर सकें। और यह देखते हुए कि वर्डप्रेस एक वेब-आधारित एप्लिकेशन है, वे कुछ ही समय में वर्डप्रेस के साथ उठने और चलने के लिए इंस्टॉल करने का सही समाधान बनाते हैं।

उपलब्ध प्रत्येक पैकेज पर एक ट्यूटोरियल प्रदान करना पृष्ठों और ट्यूटोरियल के पृष्ठों को लिखने में एक अभ्यास होगा। नीचे, आपको सबसे लोकप्रिय एप्लिकेशन का सारांश और साथ ही एक लिंक मिलेगा जहां से आप उन्हें और उनके निर्देशों को डाउनलोड कर सकते हैं।

  • एक्सएएमपीपी। XAMPP विंडोज, ओएस एक्स और लिनक्स के लिए एक ऑल-इन-वन इंस्टॉलर है। यह आपके मशीन पर काम करने वाले बुनियादी होस्टिंग वातावरण को प्राप्त करने के लिए आवश्यक वेब सर्वर, डेटाबेस और प्रोग्रामिंग भाषा को स्थापित करना अविश्वसनीय रूप से आसान बनाता है। इसका उपयोग में आसान इंटरफ़ेस है और इसे एप्लिकेशन के साथ बंडल की गई कॉन्फ़िगरेशन फ़ाइलों के माध्यम से आगे कॉन्फ़िगर किया जा सकता है।
  • एमएएमपी. एमएएमपी एक्सएएमपीपी के समान है जिसमें यह एक होस्टिंग वातावरण स्थापित करने का एक और तरीका है, लेकिन इसे विशेष रूप से ओएस एक्स के लिए डिज़ाइन किया गया है। दो संस्करण हैं:एक निःशुल्क संस्करण और एक प्रीमियम संस्करण। हालांकि मुफ्त संस्करण ठीक काम करता है, यह आप पर निर्भर करेगा और यह तय करना होगा कि आप प्रीमियम संस्करण का उपयोग करना चाहते हैं या नहीं। दूसरे, हम इस ट्यूटोरियल के अगले लेख में वर्डप्रेस इंस्टाल करने के लिए इसका उपयोग करेंगे।
  • WAMP. यदि आप केवल विंडोज़ समाधान की तलाश में हैं, तो WAMP आपकी सबसे अच्छी पसंद है। यह उपरोक्त परियोजनाओं की तरह ही है, लेकिन यह पूरी तरह से विंडोज़ के लिए समर्पित है। यह पर्यावरण की स्थापना को एक चिंच बनाता है, और आपके स्थानीय मशीन से पर्यावरण को यथासंभव आसानी से प्रशासित करना आसान बनाता है।

स्पष्ट होने के लिए, इस सेट अप जैसा कुछ प्राप्त करने के अन्य तरीके भी हैं। अन्य टूल में VVV और DesktopServer जैसी चीज़ें शामिल हैं; हालांकि, ये दोनों इस ट्यूटोरियल की पेशकश के दायरे से बाहर हैं। यदि आप अभी शुरुआत कर रहे हैं या अब तक चर्चा की गई अवधारणाओं से परिचित नहीं हैं, तो मैं आपके वर्डप्रेस करियर में बहुत बाद तक उन उपकरणों से बचने की सलाह देता हूं।

मैं अनुशंसा करता हूं कि प्रत्येक को अपने लिए जांचें, यह निर्धारित करें कि आपकी आवश्यकताओं के लिए सबसे अच्छा कौन सा है, और फिर वहां से जा रहा है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ ने वाइल्डकार्ड के साथ बयान तैयार किए

  2. MySQL में कॉलम के डेटा प्रकार की जांच करने के 4 तरीके

  3. MySQL डेटाबेस से कनेक्ट करना

  4. PHP दिनांक () प्रारूप MySQL में डेटाटाइम में सम्मिलित करते समय

  5. MySQL ऑर्डर बाय इन ()