Ubuntu, RedHat, Gentoo आणि इतर Linux Distros वर अपाचे पुन्हा सुरु करा
आपण ओपन सोअर्स प्लॅटफॉर्मवर आपली वेबसाइट होस्ट करीत असल्यास, ही प्लॅटफॉर्म अपाचे असल्याची शक्यता आहे. असे असल्यास, आणि आपण अपाचे सर्व्हरसह होस्ट करत आहात, तेव्हा आपण अपाचे httpd.conf फाईल किंवा अन्य कॉन्फिगरेशन फाईल (जसे की नवीन व्हर्च्युअल होस्ट जोडणे) संपादित करण्यावर कार्य करीत असता, तेव्हा आपल्याला अपाचे पुन्हा स्थापित करण्याची आवश्यकता असेल जेणेकरून आपले बदल प्रभावी होतील. हे धडकी भरवू शकते, परंतु सुदैवाने हे करणे खूप सोपे आहे.
खरं तर, आपण सुमारे एक मिनिट (पाऊल सूचना चरण प्राप्त करण्यासाठी हा लेख वाचण्यासाठी होतील वेळ गणना नाही म्हणून असे करू शकता).
प्रारंभ करणे
तुमचा लिनक्स अपाचे वेब सर्वर पुन्हा सुरू करण्यासाठी, init.d आदेश वापरणे हा सर्वात चांगला मार्ग आहे. हा आदेश Red Hat, Ubuntu आणि Gentoo सह Linux च्या अनेक वितरवर उपलब्ध आहे. आपण असे कसे करावे ते येथे आहे:
- SSH किंवा telnet च्या सहाय्याने आपल्या वेबसवर लॉग इन करा आणि तुमची प्रणाली init.d आदेश समाविष्ट आहे याची खात्री करा. हे सहसा / etc डिरेक्ट्रीमध्ये आढळते, म्हणून निर्देशिका सूचीत करतो:
ls / etc / i *
- जर आपला सर्व्हर init.d चा वापर करत असेल, तर आपल्याला त्या विशिष्ट फोल्डरमध्ये प्रारंभिक फाइलची सूची मिळेल. पुढील फोल्डरमध्ये अपाचे किंवा अपाचे 2 पहा. आपल्याकडे Init.d असल्यास परंतु अपाच इनिशियलाइझेशन फाईल नसल्यास, "Init.d बिना आपले सर्व्हर रीस्टार्ट" वाचणार्या शीर्षकासह या लेखाच्या विभागावर जा, अन्यथा आपण सुरू ठेवू शकता.
- जर आपल्याकडे Init.d आणि अपाचे इनिशियलाइझेशन फाइल असेल, तर तुम्ही ही कमांड वापरून अपाचे पुन्हा सुरू करू शकता:
/etc/init.d/apache2 पुनः लोड करा
तुम्हाला हा आदेश चालविण्यासाठी रूट उपयोक्ता म्हणून सुडो असणे आवश्यक आहे.
रीलोड पर्याय
रीलोड पर्याय वापरणे हा आपला अपाचे सर्व्हर रीस्टार्ट करण्याचा सर्वोत्तम मार्ग आहे, कारण तो सर्व्हर चालू ठेवतो (प्रक्रिया मारेपर्यंत आणि रीस्टार्ट केली जात नाही). त्याऐवजी, ते फक्त httpd.conf फाइल पुनः लोड करते, जे सहसा आपण तरीही या उदाहरणामध्ये करू इच्छिता.
जर रीलोड पर्याय आपल्यासाठी कार्य करत नसल्यास, आपण त्याऐवजी खालील आज्ञा देखील वापरण्याचा प्रयत्न करू शकता:
- /etc/init.d/apache2 restart - हा आदेश सर्व्हर प्रक्रिया नष्ट करतो आणि नंतर तो पुन्हा सुरू करतो
- /etc/init.d/apache2 थांबवा - हा आदेश सर्व्हर प्रक्रियेस नष्ट करतो
- /etc/init.d/apache2 प्रारंभ - हा आदेश सर्व्हरला सुरू करते (आणि सर्व्हर चालविल्यास त्रुटी संदेश फेकून देईल)
Init.d सह आपल्या सर्व्हर रीस्टार्ट
ओके, त्यामुळे आम्ही आपल्याला असे विचारले आहे की जर आपल्या सर्व्हरमध्ये Init.d नाही. हे आपण असल्यास, निराशा करू नका, तरीही आपण आपले सर्व्हर रीस्टार्ट करू शकता आपण फक्त apachectl आदेश सह स्वतः करावे लागेल या परिस्थितीसाठी येथे चरण आहेत:
- SSH किंवा टेलनेट वापरून आपल्या वेब सर्व्हर मशीनवर लॉगिन करा
- अपाचे नियंत्रण कार्यक्रम चालवा:
अपाच्यट्ल सुंदर
तुम्हाला हा आदेश चालविण्यासाठी रूट उपयोक्ता म्हणून सुडो असणे आवश्यक आहे.
अपाचेक्ट्ल डिमशील कमांड अपाचे सांगते की आपण कोणत्याही ओपन कनेक्शन्सचे निरसन न करता सृष्टपणे सर्व्हर रीस्टार्ट करू इच्छित आहात. अपाचे मेला नाही याची खात्री करण्यासाठी रीस्टार्ट सुरू करण्यापुर्वी हे स्वयंचलितपणे कॉन्फिगरेशन फाइल्स तपासा.
अपाच्यट्ल डान्सबल आपल्या सर्व्हरचे रीस्टार्ट करीत नसल्यास, आपण प्रयत्न करू शकता अशा काही गोष्टी आहेत
- सर्व्हर रीस्टार्ट करण्यासाठी अपाचेक्ट्ल रिस्टार्ट. सर्व्हर चालू नसल्यास तो सुरू झाला आहे. अपाचे पुन्हा सुरू होतेवेळी मरणार नाही हे सुनिश्चित करण्यासाठी हा आदेश कॉन्फिगरेशन चाचणी देखील चालवतो.
- अपाचे सर्व्हर थांबवण्यासाठी अपाचेक्ट्ल स्टॉप
- Apachectl अपाचे सर्व्हर सुरू करण्यास प्रारंभ करते (अपॅची चालू असल्यास त्रुटी संदेश टाकेल)
- संरचना फाइल मांडणीची तपासणी करण्यासाठी apachectl configteest.
अपाचे सर्व्हर रीस्टार्ट करण्यासाठी टिपा:
- init.d reload व apachectl डिलिवरी दोन्ही दोन्ही कॉन्फिगरेशन फाइल्स ला पुन्हा लोड करतात आणि वेब सर्वर सुबोधकपणे रीस्टार्ट करतात. कोणतीही वर्तमान कनेक्शन पूर्ण करण्याची अनुमती आहे. हा पसंतीचा दृष्टीकोन आहे आणि प्रथम आपण जे प्रयत्न करता ते असावे.
- init.d restart व apachectl restart संरचना फाइल्स् पुन्हा लोड करतो व पुन्हा सुरू होते. कोणतीही वर्तमान कनेक्शन त्वरित संपुष्टात आणले जातात.
- सर्व्हर चालत नसल्यास, या कमांडस् त्यास सुरू होतील.
- जर यापैकी कोणतेही आदेश कार्य करीत नसतील तर, आपण आपला अपाचे सर्व्हर बंद करावा (in short) साठी init.d stop किंवा apachectl stop कमांड, किमान 10 सेकंद प्रतीक्षा करा आणि नंतर init.d सुरू करा apachectl प्रारंभ सुरू करा.
- ते कार्य करत नसल्यास, आपल्या कॉन्फिगरेशन फाइल्सवर एक तपासणी चालवावी जेणेकरून अॅप्काक्ट्ल चालवून आपल्याशी समस्या नसेल याची खात्री करावी.