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


मैंने एसएलएस से उबंटू में स्विच किया और अब मैं अपने स्थानीय सर्वर को पुनरारंभ करना चाहता हूं। एसएलएस में मैंने इस्तेमाल किया:

rcapache2 restart

लेकिन यह किसी भी तरह उबंटू में काम नहीं करता है। :(

मैं अपने अपाचे को कैसे पुनरारंभ करूं?


225
2017-10-12 10:26


मूल




जवाब:


भी sudo service apache2 restart जिस तरह से रेड हैट से उधार लिया जाता है, या sudo restart apache2 चमकदार नए अपस्टार्ट तरीके के लिए।


321
2017-10-12 10:51



मुझे लगता है service एलएसबी तरीका है, और अब अधिकांश वितरण में काम करना चाहिए, अब डेबियन और उबंटू आखिरकार समझ गया। - Marius Gedminas
sudo restart apache2 काम नहीं कर रहा है Ubuntu 12.04। अन्य उबंटू संस्करणों के बारे में निश्चित नहीं है। - saji89
@ saji89 आपको करने की ज़रूरत है sudo service apache2 restart, तो यह काम करेगा। - Kevdog777
sudo restart apache2 उबंटू 14.04 में काम नहीं कर रहा है। sudo service apache2 restart कठिन काम कर रहा है। - toesslab.ch


क्या आप करना यह चाहते हैं पुनः आरंभ करें अपाचे, या आप चाहते हैं कृपा से पुनः लोड करें इसकी विन्यास?

हर कोई पहले सवाल का जवाब दे रहा था; आप दूसरे के साथ कर सकते हैं

sudo service apache2 reload

गहराई से पुनः लोड करना थोड़ा तेज़ है, और कोई डाउनटाइम नहीं है।

एक चेतावनी है: यदि आपकी अपाचे कॉन्फ़िगरेशन फ़ाइलों में कोई त्रुटि होती है (उदा। निर्देशिका में लॉग फ़ाइल कॉन्फ़िगर करती है जो मौजूद नहीं है), तो सर्वर कंसोल पर किसी त्रुटि संदेश को मुद्रित किए बिना चुपचाप बाहर निकल सकता है। अधिकांश अन्य त्रुटियों को पकड़ा जाता है apache2ctl configtest उस service apache2 reload वास्तविक रीलोड करने से पहले चलाता है apache2ctl graceful


97
2017-10-12 13:09



हाँ! यदि आप अपने वेब साइट दर्शकों को लात मारने के बिना पुनरारंभ करना चाहते हैं तो सुंदर का उपयोग करें! - tommed
मुझे लगता है कि यह एक फायदा है पुनः आरंभ करें अगर अपाचे नहीं चल रहा है तो यह होगा प्रारंभ। -> विल सीमा से अधिक लादना भी प्रारंभ यह? - Torben Gundtofte-Bruun
मुझे ऐसा नहीं लगता - इससे भी बदतर, अगर आप कॉन्फ़िगरेशन फ़ाइल में सिंटैक्स त्रुटि करते हैं तो रीलोड एक चल रहे अपाचे को रोक देगा। - Marius Gedminas
हमेशा दौड़ो sudo apache2ctl configtest सुंदर पुनरारंभ करने से पहले। ग्रेसफुल रीस्टार्ट विफल हो जाएगा और कॉन्फ़िगरेशन में सिंटैक्स त्रुटि होने पर अपाचे को रोका जाएगा। - Mikko Rantalainen
@MikkoRantalainen: धन्यवाद, मैंने कच्चे ड्रॉप को छोड़ दिया है apache2ctl gracefulऔर इसके बजाय बस सिफारिश करें service apache2 reload, जो चलाता है configtest से पहले graceful। - Marius Gedminas


उबंटू के तहत सेवाओं को शुरू / बंद करने के लिए अनुशंसित तरीका (न केवल अपाचे) स्टार्ट / स्टॉप / रीलोड कमांड का उपयोग करना है (जो वास्तव में हैं के लिए प्रतीकात्मक लिंक initctl कार्यक्रम, का हिस्सा कल का नवाब)।

विरासत का उपयोग करने वाली सेवाओं के लिए /etc/init.d स्क्रिप्ट, द संबंधित स्क्रिप्ट को सही पैरामीटर के साथ बुलाया जाएगा; के लिये सेवाएं जो अपस्टार्ट आधारभूत संरचना का उपयोग करती हैं, उचित घटना संक्रमण को संकेत दिया जाएगा कल का नवाब के माध्यम से डेमॉन initctl

तो, उबंटू पर अपाचे को शुरू / बंद / पुनः लोड / पुनरारंभ करने के लिए, आप इसका उपयोग कर सकते हैं:

sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2

26
2017-10-12 10:55





sudo /etc/init.d/apache2 restart

बेशक आप बाहर स्वैप कर सकते हैं restart के लिये stop, start और मुझे लगता है कि) reload


20
2017-10-12 10:30



हाल ही में उबंटू के तहत ऐसा करने पर, आपको इसे नया तरीका करने के बारे में एक संदेश मिलता है, हालांकि यह अभी भी वांछित आदेश को पूरा करेगा। - jfmessier
मुझे एहसास नहीं हुआ कि अपाचे अभी तक अपस्टार्ट में चले गए थे। - Oli♦
मुझे अब वह संदेश नहीं दिखाई देता है। - Tim


उबंटू रास्ता:

sudo service apache2 restart|stop|start 

17
2018-03-06 15:06





जैसा कि मारियस ने कहा कि सुन्दरता को फिर से शुरू करने के लिए इस्तेमाल किया जाना चाहिए:

sudo apache2ctl graceful

या

sudo apache2ctl graceful-stop

अपाचे को शानदार तरीके से रोकने के लिए।

ये आदेश तब तक प्रतीक्षा करते हैं जब तक वेब सर्वर को पुनरारंभ / रोकने से पहले वेब पृष्ठों के सभी अनुरोधों को सेवा प्रदान नहीं की जाती है ताकि आपके उपयोगकर्ता को आधा वेब पेज न मिले।


10
2017-10-12 14:38





सबसे पहले आप इस कमांड का उपयोग करके अपनी स्थिति की जांच करें

sudo service apache2 status

फिर चल रही सेवा को रोकें

sudo service apache2 stop

फिर इस आदेश का प्रयोग करें:

sudo /opt/lampp/lampp start

इस समाधान ने मेरे लिए काम किया है।


4
2018-06-09 17:10