संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम
अपाचेमैकसेवा प्रबंधनसिस्टम एडमिनआईटीकमांडसमस्या निवारणवेब सर्वरप्रबंधनसंचालनविकास
अनुवाद अपडेट किया गया 2 महीने पहले
Apache एक बहुत ही प्रसिद्ध सॉफ्टवेयर है जिसे मुख्य रूप से इंटरनेट पर वेब पेज सर्व करने के लिए उपयोग किया जाता है। यह एक ओपन-सोर्स और क्रॉस-प्लेटफॉर्म वेब सर्वर है जिसे Apache Software Foundation द्वारा बनाया गया है। Apache लचीला है क्योंकि इसे विभिन्न परिवेशों और आवश्यकताओं के अनुकूल बनाया जा सकता है। Apache अक्सर UNIX-आधारित सिस्टम में स्वाभाविक रूप से शामिल होता है, जैसे कि macOS। इस पाठ में, हम मैक पर Apache सेवा को शुरू, रोकने और पुनः प्रारंभ करने की प्रक्रिया को विस्तार से समझाएंगे। यह गाइड इन कार्यों को आसान बनाने के लिए तैयार किया गया है और इसमें उदाहरण और संबंधित विषय शामिल हैं, ताकि यह शुरुआती उपयोगकर्ताओं और Apache सर्वर के साथ कुछ अनुभव रखने वाले लोगों दोनों के अनुकूल हो सके। आइए गहराई में जाएं और अच्छी तरह से समझें कि क्या-क्या शामिल है।
इससे पहले कि हम मैक पर Apache HTTP Server को शुरू, रोकने और पुनः प्रारंभ करने की दिशा-निर्देशों में जाएं, यह समझना आवश्यक है कि Apache क्या है और इसकी आवश्यकता क्यों हो सकती है। Apache HTTP Server, जिसे आमतौर पर Apache के रूप में जाना जाता है, आज उपलब्ध सबसे पुराने और सबसे विश्वसनीय सर्वर सॉफ़्टवेयर समाधान में से एक है। यह आपको अपनी साइट को इंटरनेट और इंट्रानेट नेटवर्क दोनों पर प्रदर्शित करने की अनुमति देता है। इसका लोकप्रियता इसके विश्वसनीयता, सुरक्षा और समृद्ध सुविधाओं के कारण है।
Apache सर्वर LAMP स्टैक का हिस्सा है, जिसमें Linux, Apache, MySQL, और PHP, Python या Perl शामिल हैं। यह वेब विकास और होस्टिंग के लिए व्यापक रूप से उपयोग किया जाने वाला सॉफ़्टवेयर स्टैक है। कई डेवलपर्स अपने स्थानीय मशीन पर वेब सर्वर चलाना पसंद करते हैं ताकि वे अपनी एप्लिकेशनों को स्थानीय तौर पर विकसित और परीक्षण कर सकें, इसके बाद उन्हें प्रोडक्शन सर्वर पर तैनात कर सकें।
अपने मैक पर Apache संचालन करने के लिए, सुनिश्चित करें कि आपके पास प्रशासनिक विशेषाधिकार हैं। साथ ही, यह सुनिश्चित करें कि आपके सिस्टम पर Apache स्थापित है। सौभाग्य से, Apache आमतौर पर अधिकांश मैक कंप्यूटरों पर पहले से स्थापित आता है। सुनिश्चित करें कि आपका टर्मिनल एप्लिकेशन चल रहा है, क्योंकि यह इन संचालन को करने के लिए एक आवश्यक उपकरण है।
शुरू या रोकने जैसे ऑपरेशन शुरू करने से पहले, चलिए पहले यह सत्यापित करते हैं कि Apache आपके मैक पर इंस्टॉल है या नहीं। एप्लिकेशन फोल्डर से टर्मिनल एप्लिकेशन खोलें या इसे स्पॉटलाइट का उपयोग करके खोजें (द्वारा Command
+ Space
का प्रयोग कर और "टर्मिनल" टाइप कर)। Apache संस्करण की जाँच करने के लिए, आप निम्नलिखित कमांड चला सकते हैं:
httpd -v
यह कमांड वर्तमान Apache संस्करण प्रदर्शित करेगा, जिसकी पुष्टि करेगी कि Apache स्थापित है। यदि Apache स्थापित नहीं है, तो इस कमांड को चलाने से एक त्रुटि रिपोर्ट होगी। अनुपस्थिति के मामले में, आपको इसे मैन्युअल रूप से इंस्टॉल करने की आवश्यकता हो सकती है, यद्यपि जैसा कि पहले कहा गया है, macOS आमतौर पर Apache के साथ पहले से आता है।
जब आप अपने मैक पर स्थानीय रूप से एक वेबसाइट होस्ट करना चाहते हैं या एक वेब एप्लिकेशन का परीक्षण करना चाहते हैं, तो Apache सर्वर को शुरू करना आवश्यक है। सर्वर को शुरू करके, आप इसे अनुरोधों को सुनने और उन पर प्रतिक्रिया देने के लिए सक्षम करते हैं, जो आमतौर पर आपके कॉन्फ़िगरेशन में परिभाषित एक पोर्ट पर होता है।
Apache को शुरू करने के लिए, अपना टर्मिनल खोलें और निम्नलिखित कमांड निष्पादित करें:
sudo apachectl start
sudo
कमांड एक तरीके से सुपरयूजर विशेषाधिकारों के साथ आदेशों को निष्पादित करने का है, जो आपको Apache जैसे सिस्टम सेवाओं का प्रबंधन करने की ज़रूरत होगा। आपको अपना प्रशासक पासवर्ड दर्ज करने के लिए कहा जाएगा। सुरक्षा कारणों से जब आप इसे टाइप करते हैं तो यह स्क्रीन पर दिखाई नहीं देगा। बस अपना पासवर्ड टाइप करें और Enter
दबाएँ।
एक बार जब आप Apache शुरू कर लेते हैं, तो आप यह सुनिश्चित करना चाहेंगे कि यह सही ढंग से चल रहा है। एक वेब ब्राउज़र खोलें और एड्रेस बार में http://localhost
या http://127.0.0.1
दर्ज करें। यदि सर्वर चालू है, तो आपको एक परीक्षण पृष्ठ दिखाई देगा जो पुष्टि करता है कि Apache अनुरोधों को सर्व कर रहा है।
कभी-कभी, आपको Apache सर्वर को रोकने की आवश्यकता हो सकती है। यह हो सकता है क्योंकि अब आपको वेब सर्वर चलाने की आवश्यकता नहीं है, या संभवतः आपको सिस्टम संसाधनों को मुक्त करने की आवश्यकता हो सकती है। Apache को सुरक्षित रूप से रोकने से यह सुनिश्चित होता है कि आप अचानक किसी सक्रिय कनेक्शन या प्रशासक कार्यों को बाधित नहीं करते हैं।
Apache सर्वर को रोकने के लिए, आप टर्मिनल में निम्नलिखित कमांड का उपयोग करेंगे:
sudo apachectl stop
यह कमांड Apache सर्वर के संचालन को रोक देता है, जिससे यह किसी भी अन्य अनुरोध को संभालने से रोकता है। एक बार फिर, आपको इस कमांड को निष्पादित करने पर अपना प्रशासक पासवर्ड दर्ज करने की आवश्यकता होगी।
एक बार छोड़ दिया, आप सुनिश्चित कर सकते हैं कि Apache रोक दिया गया है, अपने वेब ब्राउज़र में http://localhost
तक पहुँचने का प्रयास करके। पृष्ठ लोड करने में विफल होना चाहिए क्योंकि सर्वर अब चल नहीं रहा है।
कभी-कभी, कॉन्फ़िगरेशन अपडेट किए जाते हैं और इन परिवर्तनों को प्रभावी बनाने के लिए, पुनः प्रारंभ आवश्यक हो सकता है। सुरक्षित रूप से पुनः प्रारंभ करने से यह सुनिश्चित होता है कि सर्वर किसी भी नए कॉन्फ़िगरेशन फाइल्स को बिना सिस्टम डाउनटाइम के पुनः लोड करता है।
Apache सर्वर को पुनः प्रारंभ करने के लिए, आप निम्नलिखित कमांड का उपयोग करेंगे:
sudo apachectl restart
प्रॉम्प्ट पर अपना प्रशासक पासवर्ड दर्ज करें। यह कमांड प्रभावी रूप से सर्वर को रोकता है और फिर पुनः प्रारंभ करता है, जिससे परिवर्तन प्रभावी हो जाते हैं जबकि व्यवधानों को न्यूनतम करता है।
सुनिश्चित करने के लिए कि Apache ने सफलता पूर्वक पुनः प्रारंभ किया है, अपना वेब ब्राउज़र खोलें और फिर से http://localhost
पर जाएँ। डिफ़ॉल्ट Apache पृष्ठ का प्रदर्शन सफलता पूर्ण पुनः प्रारंभ को इंगित करता है।
कभी-कभी, आपको Apache सर्वर शुरू करने, रोकने, या पुनः प्रारंभ करने में समस्याओं का सामना करना पड़ सकता है। ये समस्याएँ गलत कॉन्फ़िगरेशन, अनुमतियों या अन्य सिस्टम सेवाओं के कारण हो सकती हैं। यहाँ कुछ सामान्य त्रुटियाँ और उनके समाधान के तरीके हैं:
यदि कोई अन्य सेवा डिफ़ॉल्ट पोर्ट (पोर्ट 80) का उपयोग कर रही है, तो Apache शुरू नहीं हो सकता है। आप इस समस्या का समाधान संघर्षरत सेवा को बंद करके या Apache के कॉन्फ़िगरेशन फाइल में पोर्ट को बदलकर कर सकते हैं जो /etc/apache2/httpd.conf
में स्थित है। Listen 80
पंक्ति की तलाश करें और 80 को एक अन्य पोर्ट जैसे 8080 में बदलें।
कॉन्फ़िगरेशन फाइल्स में गलत सिंटैक्स Apache संचालन में बाधा डाल सकता है। पुनः प्रारंभ से पहले अपने कॉन्फ़िगरेशन में त्रुटियों की जाँच करने के लिए नीचे दिए गए कमांड का उपयोग करें:
apachectl configtest
यह कॉन्फ़िगरेशन फाइल्स में किसी भी सिंटैक्स समस्याओं की रिपोर्ट करेगा, जिससे आपको उन्हें ठीक करने में मदद मिल सकेगी।
इस लेख में, हमने मैक पर Apache सर्वर को शुरू करने, रोकने और पुनः प्रारंभ करने की प्रक्रिया में गहराई से ध्यान दिया है। ये प्रक्रियाएँ किसी के लिए भी महत्वपूर्ण हैं जो वेब विकास के लिए मैक का उपयोग कर रहे हैं, जिससे उन्हें वेब पेजों को स्थानीय रूप से परीक्षण कर सकते हैं इससे पहले कि उन्हें प्रोडक्शन सर्वर पर तैनात किया जाए। हमने सामान्य समस्याएँ और समाधान युक्तियाँ भी शामिल की हैं ताकि किसी भी समस्या का समाधान हो सके। इस गाइड का पालन करके, उपयोगकर्ता इन कार्यों को प्रभावी ढंग से करने में आत्मविश्वास महसूस करेंगे।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं