मैंने एसएलईएस से उबंटू में स्विच किया और अब मैं अपने स्थानीय को पुनरारंभ करना चाहता हूं server.In एसएलएस मैंने इस्तेमाल किया :
rcapache2 restart
लेकिन यह किसी तरह उबंटू में काम नहीं करता है । :(
मैं अपने अपाचे को कैसे पुनः आरंभ करूं?
मैंने एसएलईएस से उबंटू में स्विच किया और अब मैं अपने स्थानीय को पुनरारंभ करना चाहता हूं server.In एसएलएस मैंने इस्तेमाल किया :
rcapache2 restart
लेकिन यह किसी तरह उबंटू में काम नहीं करता है । :(
मैं अपने अपाचे को कैसे पुनः आरंभ करूं?
sudo service apache2 restart
जिस तरह से रेड हैट से उधार लिया गया है ।
क्या आप चाहते हैं पुनः आरंभ करें अपाचे, या आप चाहते हैं शान से पुनः लोड इसका विन्यास?
हर कोई पहले सवाल का जवाब दे रहा था; आप दूसरा कर सकते हैं
sudo service apache2 reload
इनायत से पुनः लोड करना थोड़ा तेज़ है, और कोई डाउनटाइम नहीं है ।
एक चेतावनी है: यदि आपकी अपाचे कॉन्फ़िगरेशन फ़ाइलों में कोई त्रुटि है (उदाहरण के लिए एक निर्देशिका में लॉग फ़ाइल को कॉन्फ़िगर करता है जो मौजूद नहीं है), तो सर्वर कंसोल पर किसी भी त्रुटि संदेश को प्रिंट किए बिना चुपचाप बाहर निकल सकता है । अधिकांश अन्य त्रुटियों द्वारा पकड़ा जाता है apache2ctl configtest
कि service apache2 reload
वास्तविक रीलोड करने से पहले चलता है apache2ctl graceful
.
उबंटू के तहत सेवाओं को शुरू/बंद करने के लिए अनुशंसित तरीका (जस्टपैच नहीं) स्टार्ट/स्टॉप/रीलोड कमांड का उपयोग करना है (जो वास्तव में प्रतीकात्मक लिंक हैं initctlकार्यक्रम, का हिस्सा अपस्टार्ट).
विरासत का उपयोग करने वाली सेवाओं के लिए /etc/init.d
स्क्रिप्ट, संबंधित स्क्रिप्ट को सही मापदंडों के साथ बुलाया जाएगा; सेवाओं के लिए जो अपस्टार्ट इन्फ्रास्ट्रक्चर का उपयोग करते हैं, उपयुक्त इवेंटट्रांसशन को संकेत दिया जाएगाअपस्टार्ट डेमन के माध्यम सेinitctl.
तो, उबंटू पर अपाचे को शुरू/बंद/पुनः लोड/पुनरारंभ करने के लिए, आप उपयोग कर सकते हैं:
sudo start apache2sudo stop apache2sudo reload apache2sudo restart apache2
sudo /etc/init.d/apache2 restart
बेशक आप स्वैप कर सकते हैं restart
के लिए stop
, start
और (मुझे लगता है) reload
Ubuntu तरह:
sudo service apache2 restart|stop|start
sudo service apache2 stop
sudo service apache2 start
जैसा कि मारियस ने कहा कि ग्रेसफुल का उपयोग या तो पुनरारंभ करने के लिए किया जाना चाहिए:
sudo apache2ctl graceful
या
sudo apache2ctl graceful-stop
अपाचे को इनायत से रोकने के लिए ।
ये आदेश तब तक प्रतीक्षा करते हैं जब तक कि वेब सर्वर को पुनरारंभ करने/रोकने से पहले वेब पेजों के सभी अनुरोधों को पूरा नहीं किया जाता है ताकि आपके उपयोगकर्ता को आधा वेब पेज न मिले ।
सबसे पहले आप इस कमांड का उपयोग करके अपनी स्थिति की जांच करें
sudo service apache2 status
फिर चल रही सेवा को रोकें
sudo service apache2 stop
फिर इस कमांड का उपयोग करें:
sudo /opt/lampp/lampp start
इस समाधान ने मेरे लिए काम किया है ।
आप उपयोग कर सकते हैं systemctl
अपाचे सेवा पुनरारंभ करने के लिए आदेश; यह नियंत्रित करता है systemd प्रणाली और सेवा प्रबंधक.
अपाचे को पुनरारंभ करने के लिए systemctl
आदेश:
sudo systemctl restart apache2.service
लटकाए जाने या पुनः आरंभ करने पर कोई प्रतिक्रिया न मिलने की स्थिति में आप इसका उपयोग कर सकते हैं systemctl stop
सेवा को रोकने के लिए आदेश फिर से शुरू करें systemctl start
कमान। आदेश इस प्रकार हैं -
अपाचे को रोकने के लिए systemctl
आदेश:
sudo systemctl stop apache2.service
अपाचे के साथ शुरू करने के लिए systemctl
आदेश:
sudo systemctl start apache2.service
आप केवल अपाचे सेवा को पुनः लोड करने के लिए रीलोड कमांड का भी उपयोग कर सकते हैं ।
अपाचे को फिर से लोड करने के लिए systemctl
आदेश:
sudo systemctl reload apache2.service
आप अपाचे को पुनरारंभ करने के लिए सेवाओं का उपयोग कर सकते हैं
service apache2 restart
और आप इसके लिए सभी कार्यक्षमता का उपयोग कर सकते हैं (स्टॉप-स्टार्ट-रीलोड)
यदि आप अपने सिस्टम में अपाचे 2.4 संस्करण स्थापित कर रहे हैं, तो अपने स्थानीय सिस्टम पर अपने अपाचे सर्वर को पुनरारंभ या बंद करने के लिए, तो आपको निम्न कमांड चलाना चाहिए
./apachectl start
या आप उपयोग कर सकते हैं पुनः आरंभ करें, बंद करो अपनी आवश्यकता के अनुसार भी । यह परीक्षण कोड है