एक Apache वेब सर्भर पुन: सुरू गर्न उत्तम तरिका

यूबन्नु, रेडहाट, गेन्टू र अन्य लिनक्स डिस्ट्रोमा अपान्च पुन: सुरु गर्नुहोस्

यदि तपाइँ आफ्नो वेबसाइट एक खुल्ला स्रोत प्लेटफर्मको होस्टिंग गर्दै हुनुहुन्छ भने, यो धेरै सम्भावना हो कि यो प्लेटफर्म अपाचे हो। यदि यो मामला हो, र तपाईं एक Apache सर्भरसँग होस्टिंग गर्दै हुनुहुन्छ, त्यसपछि जब Apache httpd.conf फाइल वा अन्य कन्फिगुरेसन फाईल (जस्तै नयाँ भर्चुअल होस्ट थप्दै) सम्पादन गर्न काम गर्दै हुनुहुन्छ, तपाईले Apache लाई पुनः सुरु गर्न आवश्यक पर्दछ। तपाईंका परिवर्तनहरू प्रभाव पर्नेछ। यो डरावना लाग्न सक्छ, तर सौभाग्य देखि यो धेरै सजिलो छ।

वास्तवमा, तपाईं लगभग एक मिनेटमा गर्न सक्नुहुनेछ (यस लेख पढ्नका लागि कदम कदम द्वारा कदम प्राप्त गर्न समय लिने गिनती छैन)।

सुरु गर्दै

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

  1. SSH वा टेलिनेट प्रयोग गरेर तपाईंको वेब सर्भरमा लग इन गर्नुहोस् र तपाईंको प्रणालीमा init.d आदेश समावेश गर्नुहोस् भन्ने निश्चित गर्नुहोस्। यो सामान्यतया / etc निर्देशिका मा पाइन्छ, त्यसैले डाइरेक्टरी सूचीबद्ध गर्नुहोस्:
    ls / etc / i *
  2. यदि तपाईंको सर्भर init.d प्रयोग गर्दछ भने, तपाइँले निर्दिष्ट गरिएको फाइलमा प्रारम्भिक फाइलहरूको सूची पाउनुहुनेछ। अर्को फोल्डरमा एपस वा apache2 को लागी हेर्नुहोस्। यदि तपाईंसँग init.d छ, तर एक Apache स्टाटिभेसन फाइल छैन भने शीर्षकको साथ यो लेखको खण्डमा जानुहोस् जुन "इन्टिगरेसन बिना तपाईंको सर्भर सुरूवात गर्दै" मा अन्यथा तपाइँ जारी राख्न सक्नुहुनेछ।
  3. यदि तपाईंसँग init.d र एक Apache स्टाटिभेसन फाइल छ भने, तपाइँ यो आदेश प्रयोग गरेर Apache पुन: सुरु गर्न सक्नुहुन्छ:
    /etc/init.d/apache2 पुन: लोड गर्नुहोस्
    यो आदेश चलाउन रूट प्रयोगकर्ताको रूपमा तपाईलाई सोडो गर्न आवश्यक पर्दछ।

रिलोड विकल्प

पुन: लोड विकल्प प्रयोग गरेर तपाइँको Apache सर्भर पुन: सुरू गर्न उत्तम तरिका हो, किनकि यो सर्भर चलिरहेको छ (प्रक्रियालाई मरेको छैन र पुनः सुरु गरिएको छैन)। यसको सट्टा, यो httpd.conf फाईल पुन: लोड गर्दछ, जुन सामान्यतया सबै उदाहरण तपाईं यस उदाहरणमा गर्न चाहनुहुन्छ।

यदि रिलोड विकल्प तपाईंको लागि काम गर्दैन भने, तपाईं यसको सट्टा निम्न आदेशहरू प्रयोग गर्न पनि प्रयास गर्न सक्नुहुन्छ:

Init.d बिना तपाईंको सर्भर पुन: सुरू गर्दै

ठीक छ, त्यसैले यो हामीले कहाँबाट सोध्नुभयो भने तपाईको सर्भर init.d छैन भने छोड्नुहोस्। यदि यो हो भने, निराश नगर्नुहोस्, तपाई अझै पनि तपाइँको सर्भर पुन: सुरु गर्न सक्नुहुन्छ। तपाईले यो मैन्युअल रूप देखि आदेश apachectl को साथ गर्नु पर्छ। यहाँ यस परिदृश्यको लागि चरणहरू छन्:

  1. SSH वा telnet प्रयोग गरी तपाईको वेब सर्भर मेनुमा लग इन गर्नुहोस्
  2. एसिश नियन्त्रण कार्यक्रम चलाउनुहोस्:
    उनीहरुका
    यो आदेश चलाउन रूट प्रयोगकर्ताको रूपमा तपाईलाई सोडो गर्न आवश्यक पर्दछ।

Apachectl भव्य आदेशले Apache लाई बताउँछ कि तपाइँ कुनैपनि खुला जडान रद्द नगरी सर्भरलाई पुनःसुरु गर्न पुन: सुरु गर्न चाहनुहुन्छ। यो स्वचालित रूपमा कन्फर्ट सुरू गर्नु निश्चित कन्फिगरेसन फाईलहरू जाँच गर्दछ जुन निश्चित अपाचेलाई मर्दैन।

यदि apachectl अनुग्रहले तपाइँको सर्भर पुन: सुरु गर्नुभएन भने, तपाइँले केहि प्रयास गर्न सक्नुहुनेछ केहि अन्य चीजहरू छन्।

तपाईंको Apache सर्भर पुन: शुरू गर्नका लागि सुझाव: