आप अपाचे को कैसे पुनरारंभ करते हैं?

मैंने एसएलईएस से उबंटू में स्विच किया और अब मैं अपने स्थानीय को पुनरारंभ करना चाहता हूं 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 तरह:

  1. पुनः आरंभ करने के लिए:
    sudo service apache2 restart|stop|start 
  2. रोकने के लिए:
    sudo service apache2 stop 
  3. शुरू करना:
    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

या आप उपयोग कर सकते हैं पुनः आरंभ करें, बंद करो अपनी आवश्यकता के अनुसार भी । यह परीक्षण कोड है