जवाबों:
sudo service apache2 restart
जिस तरह से Red Hat से उधार लिया गया है।
sudo restart apache2
में काम नहीं कर रहा है Ubuntu 12.04
। अन्य उबंटू संस्करणों के बारे में निश्चित नहीं है।
sudo service apache2 restart
, तो यह काम करेगा।
sudo restart apache2
Ubuntu 14.04 में काम नहीं कर रहा है। sudo service apache2 restart
कड़ी मेहनत कर रहा है।
क्या आप अपाचे को फिर से चालू करना चाहते हैं , या क्या आप इसके कॉन्फ़िगरेशन को इनायत करना चाहते हैं ?
हर कोई पहले सवाल का जवाब दे रहा था; आप दूसरे के साथ कर सकते हैं
sudo service apache2 reload
सुंदर ढंग से पुनः लोड करना थोड़ा तेज है, और कोई डाउनटाइम नहीं है।
एक कैविएट है: यदि आपकी अपाचे कॉन्फिग फाइलों में कोई त्रुटि है (जैसे कि किसी निर्देशिका में लॉग फाइल को कॉन्फ़िगर करता है जो मौजूद नहीं है), सर्वर कंसोल पर किसी भी त्रुटि संदेश को प्रिंट किए बिना चुपचाप बाहर निकल सकता है। अधिकांश अन्य त्रुटियों को वास्तविक रिलोड करने से पहले apache2ctl configtest
उस service apache2 reload
रन द्वारा पकड़ा जाता है apache2ctl graceful
।
sudo apache2ctl configtest
ग्रेसफुल रिस्टार्ट करने से पहले दौड़ें । यदि कोई सिंटैक्स त्रुटि है, तो ग्रेसफुल पुनरारंभ विफल हो जाएगा और अपाचे बंद हो जाएगा।
apache2ctl graceful
और इसके बजाय सिर्फ सिफारिश करता हूं service apache2 reload
, जो configtest
पहले चलता है graceful
।
उबंटू / स्टॉप सर्विसेज (केवल अपाचे) शुरू करने के लिए अनुशंसित तरीका (स्टार्ट अप / रीलोड कमांड्स का उपयोग करना नहीं है) (जो कि वास्तव में इनटैक्टल प्रोग्राम, अपस्टार्ट का हिस्सा हैं ) के प्रतीकात्मक लिंक हैं ।
विरासत /etc/init.d
लिपियों का उपयोग करने वाली सेवाओं के लिए , संबंधित स्क्रिप्ट को सही मापदंडों के साथ बुलाया जाएगा; उन सेवाओं के लिए जो अपस्टार्ट इन्फ्रास्ट्रक्चर का उपयोग करते हैं, उचित घटना संक्रमण को इनस्टार्टल के माध्यम से अपस्टार्ट डेमॉन को
संकेत दिया जाएगा
।
तो, उबंटू पर अपाचे को फिर से शुरू / बंद / पुनः आरंभ करने के लिए, आप उपयोग कर सकते हैं:
sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
sudo /etc/init.d/apache2 restart
बेशक आप के restart
लिए बाहर स्वैप कर सकते हैं stop
, start
और (मुझे लगता है)reload
उबंटू रास्ता:
sudo service apache2 restart|stop|start
जैसा कि मारियस ने कहा कि सुशोभित का उपयोग फिर से शुरू करने के लिए किया जाना चाहिए:
sudo apache2ctl graceful
या
sudo apache2ctl graceful-stop
चुपचाप अपाचे को रोकने के लिए।
ये आदेश तब तक प्रतीक्षा करते हैं जब तक वेब सर्वर को पुनः आरंभ / बंद करने से पहले वेब पेजों के लिए सभी अनुरोधों पर काम नहीं किया जाता है ताकि आपके उपयोगकर्ता को आधा वेब पेज न मिले।
पहले आप इस कमांड का उपयोग करके अपनी स्थिति की जाँच करें
sudo service apache2 status
तो चल सेवा बंद करो
sudo service apache2 stop
तब इस कमांड का उपयोग करें:
sudo /opt/lampp/lampp start
इस समाधान ने मेरे लिए काम किया है।
यदि आप अपने सिस्टम में Apache 2.4 संस्करण स्थापित कर रहे हैं, तो अपने स्थानीय सिस्टम पर अपने Apache सर्वर को पुनरारंभ या बंद करने के लिए, तो आपको निम्नलिखित कमांड चलाना चाहिए
./apachectl start
या आप पुनरारंभ का उपयोग कर सकते हैं , अपनी आवश्यकता के अनुसार भी रोक सकते हैं। यह परीक्षण कोड है
अपने Apache सर्वर को पुनरारंभ करने का सबसे अच्छा तरीका निम्नलिखित कमांड का उपयोग करना है:
$ sudo service apache2 restart
नीचे आप निम्न आदेश का उपयोग कर सकते हैं:
$ sudo /etc/init.d/apache2 restart
sudo systemctl restart apache2
systemctl - systemd प्रणाली और सेवा प्रबंधक को नियंत्रित करें।
systemctl का उपयोग "systemd" सिस्टम और सेवा प्रबंधक की स्थिति को नियंत्रित करने और नियंत्रित करने के लिए किया जा सकता है।
यदि आप रूट हैं: (उबंटू रूट में अक्षम है, मुझे लगता है, 'sudo' कमांड का उपयोग करने से!)
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
$ /etc/init.d/apache restart
$ /etc/init.d/apache reload
(यदि आपने a2ensite या a2dissite का उपयोग किया है, तो आपको अपना अपाचे कॉन्फ़िगरेशन पुनः लोड करना होगा)
root
यदि आप इसे स्वयं नहीं देते हैं, तो यह अक्षम नहीं है, इसके पास केवल एक पासवर्ड नहीं है।
//stop apache
एक टिप्पणी होना चाहिए? यदि ऐसा है, तो मानक शेल संकेतन होगा #stop apache
, //
बाश में काम नहीं करता है
root
रूप root
में लॉग इन नहीं कर सकते , या उस तरीके से लॉग इन नहीं कर सकते , जिसके root
लिए उस मामले के पासवर्ड की आवश्यकता होती है, लेकिन बनने के अन्य तरीके हैं root
। उदाहरण के लिए प्रयास करें sudo -i
, जिसके बाद whoami
और आप देखेंगे कि आप वास्तव में के रूप में प्रवेश किया हुआ है root
। इसके अलावा, यदि आप करते हैं तो ps aux | grep root
आप देखेंगे कि आपके सिस्टम पर पहले से ही बहुत सारी प्रक्रियाएँ चल रही हैं root
। इसलिए, यकीनन, root
अक्षम नहीं है।
sudo -E -s
। विकलांगों द्वारा मैं यह मान रहा हूं कि इसका मतलब यह था कि आप सीधे लॉगिन नहीं कर सकते root
, लेकिन आप अभी भी प्रक्रियाओं को चला सकते हैं root
।
service
है कि एलएसबी तरीका है, और अधिकांश वितरण में काम करना चाहिए, अब डेबियन और उबंटू को आखिरकार मिल गया।