वर्डप्रेस एक फ्री और ओपन सोर्स वेबसाइट और ब्लॉगिंग टूल है जो PHP और MySQL का उपयोग करता है। वर्डप्रेस वर्तमान में इंटरनेट पर सबसे लोकप्रिय सीएमएस (सामग्री प्रबंधन प्रणाली) है, और इसकी कार्यक्षमता बढ़ाने के लिए 20,000 से अधिक प्लगइन्स हैं। यह वर्डप्रेस को एक वेबसाइट बनाने और जल्दी और आसानी से चलाने के लिए एक बढ़िया विकल्प बनाता है। इस गाइड में, हम प्रदर्शित करेंगे कि सेंटोस 7 पर अपाचे वेब सर्वर के साथ वर्डप्रेस इंस्टेंस कैसे स्थापित किया जाए। इससे पहले कि आप इस गाइड के साथ शुरू करें, कुछ चरण हैं जिन्हें पहले पूरा करने की आवश्यकता है। आपको एक गैर-रूट उपयोगकर्ता के साथ स्थापित और कॉन्फ़िगर किए गए CentOS 7 सर्वर की आवश्यकता होगी सुडो विशेषाधिकार। यदि आपने अभी तक ऐसा नहीं किया है, तो आप इस खाते को बनाने के लिए CentOS 7 प्रारंभिक सर्वर सेटअप मार्गदर्शिका में चरण 1-4 चला सकते हैं। इसके अतिरिक्त, आपको अपने CentOS 7 सर्वर पर एक LAMP (Linux, Apache, MySQL, और PHP) स्टैक स्थापित करने की आवश्यकता होगी। यदि आपके पास ये घटक पहले से स्थापित या कॉन्फ़िगर नहीं हैं, तो आप इस गाइड का उपयोग यह जानने के लिए कर सकते हैं कि CentOS 7 पर LAMP कैसे स्थापित करें। जब आप इन चरणों को पूरा कर लेते हैं, तो आप वर्डप्रेस की स्थापना जारी रख सकते हैं। हम जो पहला कदम उठाएंगे वह तैयारी में है। साइट और उसके उपयोगकर्ताओं के लिए जानकारी प्रबंधित करने के लिए वर्डप्रेस एक रिलेशनल डेटाबेस का उपयोग करता है। हमारे पास MariaDB (MySQL का एक कांटा) पहले से ही स्थापित है, जो यह कार्यक्षमता प्रदान कर सकता है, लेकिन हमें वर्डप्रेस के साथ काम करने के लिए एक डेटाबेस और एक उपयोगकर्ता बनाने की आवश्यकता है। आरंभ करने के लिए, MySQLâÃÂÃÂs में लॉग इन करें इस आदेश को जारी करके रूट (प्रशासनिक) खाता: मायएसक्यूएल -यू रूट -पी आपको उस पासवर्ड के लिए संकेत दिया जाएगा जिसे आपने MySQL स्थापित करते समय रूट खाते के लिए सेट किया था। एक बार वह पासवर्ड सबमिट हो जाने के बाद, आपको एक MySQL कमांड प्रॉम्प्ट दिया जाएगा। सबसे पहले, हम एक नया डेटाबेस बनाएंगे जिसे वर्डप्रेस नियंत्रित कर सकता है। आप इसे जो चाहें कह सकते हैं, लेकिन मैं इसे कॉल करूंगा इस उदाहरण के लिए वर्डप्रेस। डेटाबेस बनाएँ वर्डप्रेस; ** नोट प्रत्येक MySQL स्टेटमेंट या कमांड को सेमी-कोलन में समाप्त होना चाहिए ( इसलिए यह सुनिश्चित करने के लिए जांच करें कि यदि आप किसी समस्या का सामना कर रहे हैं तो यह मौजूद है। अगला, हम एक नया MySQL उपयोगकर्ता खाता बनाने जा रहे हैं जिसका उपयोग हम विशेष रूप से वर्डप्रेस के नए डेटाबेस पर काम करने के लिए करेंगे। एक-फ़ंक्शन डेटाबेस और खाते बनाना एक अच्छा विचार है, क्योंकि यह अनुमतियों और अन्य सुरक्षा आवश्यकताओं के बेहतर नियंत्रण की अनुमति देता है। मैं नए खाते को कॉल करने जा रहा हूं wordpressuser और इसे का पासवर्ड असाइन करेगा पासवर्ड। आपको निश्चित रूप से एक भिन्न उपयोगकर्ता नाम और पासवर्ड का उपयोग करना चाहिए, क्योंकि ये उदाहरण बहुत सुरक्षित नहीं हैं। 'पासवर्ड'द्वारा पहचाने गए उपयोगकर्ता वर्डप्रेस उपयोगकर्ता @ लोकलहोस्ट बनाएं; इस बिंदु पर, आपके पास एक डेटाबेस और उपयोगकर्ता खाता है जो प्रत्येक विशेष रूप से वर्डप्रेस के लिए बनाया गया है। हालाँकि, उपयोगकर्ता के पास डेटाबेस तक कोई पहुँच नहीं है। हमें अपने उपयोगकर्ता को डेटाबेस तक पहुँच प्रदान करके दो घटकों को एक साथ जोड़ने की आवश्यकता है। Wordpress पर सभी विशेषाधिकार प्रदान करें। * 'पासवर्ड'द्वारा पहचाने गए wordpressuser@localhost को; अब जब उपयोगकर्ता के पास डेटाबेस तक पहुंच है, तो हमें विशेषाधिकारों को फ्लश करने की आवश्यकता है ताकि MySQL को हाल ही में किए गए विशेषाधिकार परिवर्तनों के बारे में पता चले जो हमने किए हैं: फ्लश विशेषाधिकार; एक बार इन आदेशों को निष्पादित करने के बाद, हम टाइप करके MySQL कमांड प्रॉम्प्ट से बाहर निकल सकते हैं: बाहर निकलना अब आपको अपने नियमित SSH कमांड प्रॉम्प्ट पर वापस आ जाना चाहिए। इससे पहले कि हम वर्डप्रेस डाउनलोड करें, एक PHP मॉड्यूल है जिसे हमें यह सुनिश्चित करने के लिए इंस्टॉल करना होगा कि यह ठीक से काम करता है। इस मॉड्यूल के बिना, वर्डप्रेस थंबनेल बनाने के लिए छवियों का आकार बदलने में सक्षम नहीं होगा। हम उस पैकेज को सीधे CentOSâÃÂàके डिफ़ॉल्ट रिपॉजिटरी से प्राप्त कर सकते हैं यम: सुडो यम php-gd स्थापित करें अब हमें अपाचे को पुनः आरंभ करने की आवश्यकता है ताकि यह नए मॉड्यूल को पहचान सके: सुडो सेवा httpd पुनरारंभ करें अब हम प्रोजेक्ट की वेबसाइट से वर्डप्रेस को डाउनलोड और इंस्टॉल करने के लिए तैयार हैं। सौभाग्य से, वर्डप्रेस टीम हमेशा अपने सॉफ़्टवेयर के नवीनतम स्थिर संस्करण को एक ही URL से लिंक करती है, इसलिए हम इसे टाइप करके वर्डप्रेस का सबसे अद्यतित संस्करण प्राप्त कर सकते हैं: सीडी ~ wget httpwordpress.org/latest.tar.gz यह एक कंप्रेस्ड आर्काइव फाइल को डाउनलोड करेगा जिसमें वे सभी वर्डप्रेस फाइलें होंगी जिनकी हमें जरूरत है। हम वर्डप्रेस निर्देशिका के पुनर्निर्माण के लिए संग्रहीत फ़ाइलों को निकाल सकते हैं टार: टार xzvf नवीनतम.tar.gz अब आपके पास नाम की एक डायरेक्टरी होगी अपने घर निर्देशिका में वर्डप्रेस। हम अनपैक की गई फ़ाइलों को Apacheà ¢   के दस्तावेज़ रूट में स्थानांतरित करके स्थापना समाप्त कर सकते हैं, जहां इसे हमारी वेबसाइट के आगंतुकों को परोसा जा सकता है। हम अपनी वर्डप्रेस फाइलों को वहां ट्रांसफर कर सकते हैं rsync, जो फ़ाइलों की डिफ़ॉल्ट अनुमतियों को संरक्षित करेगा: सुडो rsync -avP ~/वर्डप्रेस//var/www/html/ rysnc उस निर्देशिका से सभी सामग्री को सुरक्षित रूप से कॉपी कर लेगा जिसे आपने दस्तावेज़ रूट पर अनपैक किया था /var/www/html/. हालाँकि, हमें अभी भी अपलोड की गई फ़ाइलों को स्टोर करने के लिए वर्डप्रेस के लिए एक फोल्डर जोड़ने की आवश्यकता है। हम इसके साथ ऐसा कर सकते हैं एमकेडीआईआर कमांड: mkdir /var/www/html/wp-content/uploads अब हमें अपनी वर्डप्रेस फ़ाइलों और फ़ोल्डरों को सही स्वामित्व और अनुमतियाँ देने की आवश्यकता है। यह वर्डप्रेस को वैसे ही कार्य करने की अनुमति देते हुए सुरक्षा बढ़ाएगा। ऐसा करने के लिए, हम उपयोग करेंगे अपाचे के उपयोगकर्ता और समूह को स्वामित्व प्रदान करने के लिए चुना गया: सूडो चाउन -आर अपाचे: अपाचे /var/www/html/* इस परिवर्तन के साथ, वेब सर्वर वर्डप्रेस फ़ाइलों को बनाने और संशोधित करने में सक्षम होगा और हमें सर्वर पर सामग्री अपलोड करने की भी अनुमति देगा। वर्डप्रेस का उपयोग करने के लिए आवश्यक अधिकांश कॉन्फ़िगरेशन बाद में एक वेब इंटरफेस के माध्यम से पूरे किए जाएंगे। हालाँकि, हमें यह सुनिश्चित करने के लिए कमांड लाइन से कुछ काम करने की आवश्यकता है कि वर्डप्रेस उस MySQL डेटाबेस से जुड़ सकता है जिसे हमने इसके लिए बनाया था। अपाचे रूट डायरेक्टरी में जाकर शुरू करें जहाँ आपने वर्डप्रेस स्थापित किया था: सीडी /var/www/html मुख्य कॉन्फिगरेशन फ़ाइल जिस पर वर्डप्रेस निर्भर करता है, कहलाती है wp-config.php। एक नमूना कॉन्फ़िगरेशन फ़ाइल जो ज्यादातर हमारे लिए आवश्यक सेटिंग्स से मेल खाती है, डिफ़ॉल्ट रूप से शामिल होती है। हमें बस इतना करना है कि इसे डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल स्थान पर कॉपी करें, ताकि वर्डप्रेस फ़ाइल को पहचान सके और उसका उपयोग कर सके: सीपी wp-config-sample.php wp-config.php अब जब हमारे पास काम करने के लिए एक कॉन्फ़िगरेशन फ़ाइल है, तो चलिए इसे टेक्स्ट एडिटर में खोलते हैं: नैनो wp-config.php इस फ़ाइल में हमें केवल उन मापदंडों में संशोधन करने की आवश्यकता है जो हमारे डेटाबेस की जानकारी रखते हैं। हमें शीर्षक वाले अनुभाग को खोजने की आवश्यकता होगी MySQL सेटिंग्स और बदलें डीबी_नाम, DB_USER, और DB_PASSWORD वेरिएबल्स ताकि वर्डप्रेस हमारे द्वारा बनाए गए डेटाबेस से सही ढंग से कनेक्ट और प्रमाणित हो सके। आपके द्वारा बनाए गए डेटाबेस की जानकारी के साथ इन मापदंडों के मान भरें। इसे ऐसा दिखना चाहिए: // ** MySQL सेटिंग्स - आप अपने वेब होस्ट से यह जानकारी प्राप्त कर सकते हैं ** // वर्डप्रेस के लिए डेटाबेस का नाम */ परिभाषित करें ('DB_NAME', 'वर्डप्रेसMySQL डेटाबेस उपयोगकर्ता नाम */ परिभाषित करें ('DB_USER', 'वर्डप्रेसयूसरMySQL डेटाबेस) पासवर्ड */ परिभाषित करें ('DB_PASSWORD', 'पासवर्ड ये केवल वे मान हैं जिन्हें आपको बदलने की आवश्यकता है, इसलिए समाप्त होने पर फ़ाइल को सहेजें और बंद करें। अब जब आपकी फ़ाइलें ठीक हो गई हैं और आपका सॉफ़्टवेयर कॉन्फ़िगर हो गया है, तो आप वेब इंटरफ़ेस के माध्यम से वर्डप्रेस इंस्टॉलेशन को पूरा कर सकते हैं। अपने वेब ब्राउज़र में, अपने सर्वर के डोमेन नाम या सार्वजनिक आईपी पते पर नेविगेट करें: httpserver_domain_name_or_IP सबसे पहले, आपको उस भाषा का चयन करना होगा जिसके साथ आप वर्डप्रेस इंस्टॉल करना चाहते हैं। एक भाषा का चयन करने और **जारी रखें पर क्लिक करने के बाद आपको वर्डप्रेस प्रारंभिक कॉन्फ़िगरेशन पृष्ठ प्रस्तुत किया जाएगा, जहां आप एक प्रारंभिक व्यवस्थापक खाता बनाएंगे: उस साइट और प्रशासनिक खाते की जानकारी भरें जिसे आप बनाना चाहते हैं। जब आप समाप्त कर लें, तो जारी रखने के लिए नीचे **वर्डप्रेस स्थापित करें** बटन पर क्लिक करें। वर्डप्रेस स्थापना की पुष्टि करेगा, और फिर आपको उस खाते से लॉग इन करने के लिए कहेगा जिसे आपने अभी बनाया है: जारी रखने के लिए, नीचे **लॉग इन करें** बटन दबाएं, फिर अपनी व्यवस्थापक खाता जानकारी भरें: हिट करने के बाद ** लॉग इन करें आपको अपने नए वर्डप्रेस डैशबोर्ड के साथ प्रस्तुत किया जाएगा: अब आपके पास अपने CentOS 7 सर्वर पर एक वर्डप्रेस इंस्टेंस होना चाहिए और चल रहा है। यहां से आप कई रास्ते ले सकते हैं। हमने नीचे कुछ सामान्य विकल्प सूचीबद्ध किए हैं: एक लाख से अधिक डेवलपरों वाले हमारे DigitalOcean समुदाय में नि:शुल्क शामिल हों! सहायता प्राप्त करें और हमारे प्रश्नों में ज्ञान साझा करें& उत्तर अनुभाग, ऐसे ट्यूटोरियल और टूल ढूंढें जो एक डेवलपर के रूप में आपकी मदद करेंगे और आपकी परियोजना या व्यवसाय को बढ़ाएंगे, और रुचि के विषयों की सदस्यता लेंगे। साइन अप करें लेखक **इसे पढ़ें: चरण चार समस्या निवारण (यानी आपकी वेबसाइट पर एक गंभीर त्रुटि हुई है यदि आप इस संदेश के पार आते हैं, तो इसका सबसे अधिक मतलब है कि आप एक PHP हार्ड डिपेंडेंसी को याद कर रहे हैं जिसकी wp-admin को आवश्यकता है। इस आदेश को अपने CentOS सिस्टम पर चलाएँ: सुडो यम php-json स्थापित करें। एक बार जब यह हो जाए, तो दौड़ें sudo systemctl mariadb httpd को पुनरारंभ करें और अपने वेब ब्राउज़र को रीफ़्रेश करें। उपरोक्त को आपकी समस्या का समाधान करना चाहिए, लेकिन यदि नहीं तो इन्हें भी स्थापित करने का प्रयास करें यदि आपके पास पहले से नहीं है: php-mysql: कठिन निर्भरता, अन्यथा आपके डेटाबेस से कनेक्शन स्थापित नहीं किए जा सकते। php-fpm: कठिन निर्भरता, अन्यथा आपको त्रुटि संदेश मिलेगा ࢠ  सर्वर अस्थायी रूप से रखरखाव डाउनटाइम या क्षमता समस्याओं के कारण आपके अनुरोध को पूरा करने में असमर्थ है। कृपया बाद में पुन: प्रयास करें php-gd: सॉफ्ट डिपेंडेंसी, वर्डप्रेस इस लाइब्रेरी का उपयोग आपकी छवियों को थंबनेल में बदलने के लिए करता है। आपकी वेबसाइट इसके बिना काम करेगी, लेकिन मैं फिर भी अनुशंसा करता हूं कि आप इसे इंस्टॉल करें। यदि आपको SELinux सक्षम मिला है और आप SELinux विशेषज्ञ नहीं हैं, तो इस आदेश को लागू करें: इस आदेश को पिछली टिप्पणियों में प्रदर्शित कुछ समस्याओं का समाधान करना चाहिए। बहुत बहुत धन्यवाद प्रिय मित्रों! यह बहुत मददगार है! हैलो, मैंने इस दस्तावेज़ का अनुसरण किया और चरणों को पूरा किया लेकिन अपने ब्राउज़र में gui कंसोल को देखने में सक्षम नहीं था। मैं अपने ब्राउज़र में नीचे दी गई जानकारी देख सकता था। मैं आपसे अनुरोध करूंगा कि आप इस पर मेरा साथ दें। अग्रिम धन्यवाद