यदि आप ओपन सोर्स प्लेटफार्म पर अपनी वेबसाइट होस्ट कर रहे हैं, तो यह बहुत ही संभावना है कि यह प्लेटफार्म अपाचे है। यदि यह मामला है, और आप अपाचे सर्वर के साथ होस्ट कर रहे हैं, तो जब आप अपाचे संपादित करने पर काम कर रहे हों
httpd.conf
फ़ाइल या अन्य कॉन्फ़िगरेशन फ़ाइल (जैसे नया वर्चुअल होस्ट जोड़ना), आपको अपाचे को पुनरारंभ करना होगा ताकि आपके परिवर्तन प्रभावी हो जाएंगे। यह डरावना प्रतीत हो सकता है, लेकिन सौभाग्य से यह करना बहुत आसान है। असल में, आप लगभग एक मिनट में ऐसा कर सकते हैं (चरण-दर-चरण निर्देश प्राप्त करने के लिए इस लेख को पढ़ने के लिए समय लगेगा)। अपने लिनक्स अपाचे वेब सर्वर को पुनरारंभ करने के लिए, सबसे अच्छा तरीका है इसका उपयोग करना init.d
आदेश। यह आदेश लिनक्स के कई वितरणों पर उपलब्ध है जिसमें रेड हैट, उबंटू और जेनेटू शामिल हैं। यहां बताया गया है कि आप यह कैसे करेंगे: एसएसएच या टेलनेट का उपयोग करके अपने वेब सर्वर पर लॉगिन करें और सुनिश्चित करें कि आपके सिस्टम में शामिल है init.d
आदेश। यह आमतौर पर पाया जाता है /आदि
निर्देशिका, तो उस निर्देशिका को सूचीबद्ध करें: एलएस / आदि / मैं * यदि आपका सर्वर उपयोग करता है init.d , आपको उस निर्दिष्ट फ़ोल्डर में प्रारंभिक फ़ाइलों की एक सूची मिल जाएगी। ढूंढें अमरीका की एक मूल जनजाति या apache2 उस फ़ोल्डर में अगला। यदि आपके पास है init.d , लेकिन अपाचे प्रारंभिक फ़ाइल नहीं है, इस आलेख के अनुभाग पर शीर्षक के साथ जाएं जो "Init.d के बिना आपके सर्वर को पुनरारंभ करना" पढ़ता है, अन्यथा आप जारी रख सकते हैं। यदि आपके पास है init.d और एक अपाचे प्रारंभिक फ़ाइल, तो आप इस आदेश का उपयोग कर अपाचे को पुनरारंभ कर सकते हैं: /etc/init.d/apache2 पुनः लोड करें इस आदेश को चलाने के लिए आपको रूट उपयोगकर्ता के रूप में sudo करने की आवश्यकता हो सकती है का उपयोग करते हुए सीमा से अधिक लादना
विकल्प आपके अपाचे सर्वर को पुनरारंभ करने का सबसे अच्छा तरीका है, क्योंकि यह सर्वर चल रहा है (प्रक्रिया को मार नहीं दिया गया है और पुनरारंभ नहीं किया गया है)। इसके बजाए, यह सिर्फ पुनः लोड करता है httpd.conf
फ़ाइल, जो आमतौर पर आप इस उदाहरण में वैसे भी करना चाहते हैं। यदि रीलोड विकल्प आपके लिए काम नहीं करता है, तो आप इसके बजाय निम्न आदेशों का उपयोग करने का प्रयास भी कर सकते हैं: /etc/init.d/apache2 पुनरारंभ करें
यह आदेश सर्वर प्रक्रिया को मारता है और फिर इसे पुनरारंभ करता है। /etc/init.d/apache2 रोकें
यह आदेश सर्वर प्रक्रिया को मारता है। /etc/init.d/apache2 प्रारंभ करें
यह आदेश सर्वर शुरू करता है। यदि सर्वर पहले से चल रहा है तो यह अंतिम आदेश एक त्रुटि संदेश फेंक देगा। ठीक है, तो यह वह जगह है जहां हमने आपको सर्वर से नहीं होने पर छोड़ने के लिए कहा था init.d
। यदि यह आप हैं, निराशा मत करो, तो आप अभी भी अपने सर्वर को पुनरारंभ कर सकते हैं। आपको इसे कमांड के साथ मैन्युअल रूप से करना होगा apachectl
इस परिदृश्य के लिए यहां दिए गए कदम हैं: एसएसएच या टेलनेट का उपयोग कर अपने वेब सर्वर मशीन पर लॉग इन करें अपाचे नियंत्रण कार्यक्रम चलाएं: apachectl सुंदर इस आदेश को चलाने के लिए आपको रूट उपयोगकर्ता के रूप में sudo करने की आवश्यकता हो सकती है। apachectl सुंदर
आदेश अपाचे को बताता है कि आप किसी भी खुले कनेक्शन को निरस्त किए बिना सर्वर को पुन: प्रारंभ करना चाहते हैं। यह सुनिश्चित करने के लिए कि अपाचे मर नहीं जाता है, यह फिर से शुरू करने से पहले कॉन्फ़िगरेशन फ़ाइलों को स्वचालित रूप से जांचता है। अगर apachectl सुंदर
आपके सर्वर को पुनरारंभ नहीं करता है, कुछ अन्य चीजें हैं जिन्हें आप आजमा सकते हैं। apachectl पुनरारंभ करें सर्वर को पुनरारंभ करने के लिए। यदि सर्वर नहीं चल रहा है तो यह शुरू हो गया है। यह आदेश यह सुनिश्चित करने के लिए कॉन्फ़िगरेशन परीक्षण भी चलाता है कि यह पुन: प्रारंभ होने पर अपाचे मर नहीं जाएगा। apachectl स्टॉप
अपाचे सर्वर को रोकने के लिए। apachectl शुरू करें
अपाचे सर्वर शुरू करने के लिए (अगर अपाचे चल रहा है तो एक त्रुटि संदेश फेंक देगा)। apachectl configtest
कॉन्फ़िगरेशन फ़ाइल वाक्यविन्यास का परीक्षण करने के लिए। ये आदेश बहुत उपयोगी होंगे। init.d पुनः लोड करें तथा apachectl सुंदर दोनों कॉन्फ़िगरेशन फ़ाइलों को पुनः लोड करें और वेब सर्वर को गर्वपूर्वक पुनरारंभ करें। किसी भी मौजूदा कनेक्शन को पूरा करने की अनुमति है। यह पसंदीदा दृष्टिकोण है और यह वही होना चाहिए जो आप पहले कोशिश करते हैं। init.d पुनरारंभ करें तथा apachectl पुनरारंभ करें कॉन्फ़िगरेशन फ़ाइलों को पुनः लोड करता है और पुनरारंभ होता है। कोई भी मौजूदा कनेक्शन तुरंत समाप्त कर दिया जाता है। यदि सर्वर नहीं चल रहा है, तो ये आदेश इसे शुरू कर देंगे। यदि इनमें से कोई भी आदेश काम नहीं करता है, तो आपको अपना अपाचे सर्वर बंद कर देना चाहिए (इसे थोड़े समय के लिए नीचे ले जाना) init.d स्टॉप या apachectl स्टॉप आदेश। कम से कम 10 सेकंड प्रतीक्षा करें और फिर चलाएं init.d शुरू करें शुरु apachectl शुरू करें यदि यह काम नहीं करता है, तो आपको यह सुनिश्चित करने के लिए अपनी कॉन्फ़िगरेशन फ़ाइलों पर एक जांच चलनी चाहिए कि चलने से उनके साथ कोई समस्या नहीं है apachectl सुंदर ये कदम आपको ऊपर रखेंगे और चलेंगे! शुरू करना
रीलोड विकल्प
Init.d के बिना अपने सर्वर को पुनरारंभ करना
आपके अपाचे सर्वर को पुनरारंभ करने के लिए टिप्स




