अपाचे वेब सर्वर को पुनरारंभ करने का सबसे अच्छा तरीका

उबंटू, रेडहाट, जेनेटू और अन्य लिनक्स डिस्ट्रोज़ पर अपाचे को पुनरारंभ करें

यदि आप ओपन सोर्स प्लेटफार्म पर अपनी वेबसाइट होस्ट कर रहे हैं, तो यह बहुत ही संभावना है कि यह प्लेटफार्म अपाचे है। यदि यह मामला है, और आप अपाचे सर्वर के साथ होस्टिंग कर रहे हैं, तो जब आप अपाचे httpd.conf फ़ाइल या अन्य कॉन्फ़िगरेशन फ़ाइल (जैसे नया वर्चुअल होस्ट जोड़ना) संपादित करने पर काम कर रहे हैं, तो आपको अपाचे को पुनरारंभ करना होगा ताकि आपके परिवर्तन प्रभावी होंगे। यह डरावना प्रतीत हो सकता है, लेकिन सौभाग्य से यह करना बहुत आसान है।

असल में, आप लगभग एक मिनट में ऐसा कर सकते हैं (चरण-दर-चरण निर्देश प्राप्त करने के लिए इस लेख को पढ़ने के लिए समय लगेगा)।

शुरू करना

अपने लिनक्स अपाचे वेब सर्वर को पुनरारंभ करने के लिए, init.d कमांड का उपयोग करने का सबसे अच्छा तरीका है। यह आदेश लिनक्स के कई वितरणों पर उपलब्ध है जिसमें रेड हैट, उबंटू और जेनेटू शामिल हैं। यहां बताया गया है कि आप यह कैसे करेंगे:

  1. एसएसएच या टेलनेट का उपयोग करके अपने वेब सर्वर पर लॉग इन करें और सुनिश्चित करें कि आपके सिस्टम में init.d कमांड शामिल है। यह आमतौर पर / etc निर्देशिका में पाया जाता है, इसलिए उस निर्देशिका को सूचीबद्ध करें:
    एलएस / आदि / मैं *
  2. यदि आपका सर्वर init.d का उपयोग करता है, तो आपको उस निर्दिष्ट फ़ोल्डर में प्रारंभिक फ़ाइलों की एक सूची मिल जाएगी। अगले फ़ोल्डर में apache या apache2 की तलाश करें। यदि आपके पास init.d है, लेकिन अपाचे प्रारंभिक फ़ाइल नहीं है, तो इस आलेख के अनुभाग पर शीर्षक के साथ जाएं जो "Init.d के बिना आपके सर्वर को पुनरारंभ करना" पढ़ता है, अन्यथा आप जारी रख सकते हैं।
  3. यदि आपके पास init.d और अपाचे प्रारंभिक फ़ाइल है, तो आप इस आदेश का उपयोग करके अपाचे को पुनरारंभ कर सकते हैं:
    /etc/init.d/apache2 पुनः लोड करें
    इस आदेश को चलाने के लिए आपको रूट उपयोगकर्ता के रूप में sudo करने की आवश्यकता हो सकती है।

रीलोड विकल्प

रीलोड विकल्प का उपयोग करना आपके अपाचे सर्वर को पुनरारंभ करने का सबसे अच्छा तरीका है, क्योंकि यह सर्वर को चालू रखता है (प्रक्रिया मारे नहीं जाती है और पुनरारंभ नहीं होती है)। इसके बजाए, यह सिर्फ httpd.conf फ़ाइल को पुनः लोड करता है, जो आमतौर पर आप इस उदाहरण में ऐसा करना चाहते हैं।

यदि रीलोड विकल्प आपके लिए काम नहीं करता है, तो आप इसके बजाय निम्न आदेशों का उपयोग करने का प्रयास भी कर सकते हैं:

Init.d के बिना अपने सर्वर को पुनरारंभ करना

ठीक है, तो यह वह जगह है जहां हमने आपको यह पूछने के लिए कहा कि क्या आपके सर्वर में init.d नहीं है। यदि यह आप हैं, निराशा मत करो, तो आप अभी भी अपने सर्वर को पुनरारंभ कर सकते हैं। आपको इसे apachectl कमांड के साथ मैन्युअल रूप से करना होगा। इस परिदृश्य के लिए यहां दिए गए कदम हैं:

  1. एसएसएच या टेलनेट का उपयोग कर अपने वेब सर्वर मशीन पर लॉग इन करें
  2. अपाचे नियंत्रण कार्यक्रम चलाएं:
    apachectl सुंदर
    इस आदेश को चलाने के लिए आपको रूट उपयोगकर्ता के रूप में sudo करने की आवश्यकता हो सकती है।

Apachectl graceful कमांड अपाचे को बताता है कि आप किसी भी खुले कनेक्शन को निरस्त किए बिना सर्वर को पुन: प्रारंभ करना चाहते हैं। यह सुनिश्चित करने के लिए कि अपाचे मर नहीं जाता है, यह फिर से शुरू करने से पहले कॉन्फ़िगरेशन फ़ाइलों को स्वचालित रूप से जांचता है।

यदि apachectl सुंदर आपके सर्वर को पुनरारंभ नहीं करता है, तो कुछ अन्य चीजें हैं जिन्हें आप आजमा सकते हैं।

आपके अपाचे सर्वर को पुनरारंभ करने के लिए युक्तियाँ: