नगीनक्स कैसे निकालें और अपाचे को फिर से सक्रिय करें?


9

मैंने Apache2, mysql, php5 and phpmyadminअपने Ubuntu 14.04 पर स्थापित किया है लेकिन बाद में गलती से मैंने nginx स्थापित कर लिया है।

अब मेरा लोकलहोस्ट पेज मुझे nginx सर्वर में आपका स्वागत करता है । और localhost/phpmyadminलिंक काम नहीं कर रहा है।

मैं अपना LAMP सर्वर कैसे वापस पा सकता हूं?

मैं कमांड का उपयोग कर ngnix हटा दिया

sudo apt-get remove nginx
sudo apt-get purge nginx

अपाचे स्थापित करना

sudo apache2ctl restart

लेकिन apache2 पुनः आरंभ करने पर अंत में मुझे यह त्रुटि मिलती है

sudo apache2ctl restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'restart' failed.

1
आपने nginx कैसे स्थापित किया? के साथ apt-get?
दान

हाँ, मेरा ऐसा मानना ​​है
user284303

मैं यहां ध्यान रखने के लिए कुछ जोड़ूंगा। /var/www/और /var/www/htmlवेब सर्वरों के लिए 'डिफ़ॉल्ट' डॉक्रोट हैं; यदि Apache से पहले NGINX स्थापित किया गया था, तो यह पूरी तरह से संभव है 'डिफ़ॉल्ट इंडेक्स पेज' जो कि वेब सर्वर द्वारा इंस्टॉल किया गया है, वह अभी भी मौजूद है, और सिस्टम Apache या NGINX को इंस्टॉल करते समय इसे अधिलेखित नहीं करता है (यदि वास्तव में उपयोगकर्ता के पास कोई कस्टम पेज है) । ऐसा इसलिए हो सकता है कि अपाचे के बजाय 'नेगनेक्स' लैंडिंग पृष्ठ देखे जा रहे थे, इसलिए आपको हमेशा यह सुनिश्चित करने के लिए जांचना चाहिए कि या तो कोई index.html मौजूद नहीं है या आपके द्वारा लिखा गया कोई कस्टम मौजूद है।
थॉमस वार्ड

जवाबों:


15

सबसे पहले, आपको nginxइसे रोकने की आवश्यकता है ताकि यह पोर्ट 80 को रिलीज़ करे ताकि apache2बाद में इसे सुन सकें ।

sudo service nginx stop

अगला, अगर nginxइसके साथ स्थापित किया गया था , तो apt-getइसे निम्नलिखित दो आदेशों में से एक को चलाकर हटाया जा सकता है (मैंने अगले पैराग्राफ में अंतर को समझाया)

sudo apt-get remove nginx

या

sudo apt-get purge nginx

दोनों ही सभी पैकेज फ़ाइलों को हटा देते हैं, जबकि दूसरा उन कॉन्फ़िगरेशन फ़ाइलों को भी हटा देता है जिन्हें पैकेज ने स्थापित किया था।
यदि आप nginxबाद में कॉन्फ़िगरेशन के साथ उपयोग करने का इरादा रखते हैं , तो उपयोग करें remove। और, मैं उपयोग करने का सुझाव दूंगा purge

हटाने के बाद nginx, आप apacheयह सुनिश्चित करने के लिए पुनः आरंभ कर सकते हैं कि यह 80 पोर्ट को सुन रहा है।

sudo apache2ctl restart

यदि आपने apacheस्थापित करने से पहले हटा दिया था nginx, तो आप इसे फिर से स्थापित कर सकते हैं

sudo apt-get install apache2

हाय मदद के लिए धन्यवाद मैं उन दो आदेशों की कोशिश की, भले ही nnxx को हटाने के लिए भले ही localhost ot शो nginx सफलता पृष्ठ। यहाँ तक कि / phpmyadmin workin भी नहीं
user284303

प्रश्न संपादित करें कृपया देखें
user284303

12

अगर उसके बाद nginx में आपका स्वागत है! पृष्ठ प्रतीत होता है कि आप अपने सर्वर पर मौजूद nginx पर अन्य संस्करण को आज़मा सकते हैं

sudo apt-get remove nginx-*

तथा

sudo apt-get purge nginx-*


इसके अतिरिक्त इसका समाधान है sudo apt-get remove nginx
कचरा पात्र

1
मैं अभी भी वेलकम पेज देखता हूं ...
Blaszard

2

सभी नगीनेक्स पैकेज निकालें

sudo apt-get autoremove nginx
sudo apt-get purge nginx

यह मेरे लिए काम करता है

sudo service apache2 restart

0

मेरे मामले में, दीपिन का उपयोग करके, मुझे अधिक से अधिक करना था

sudo apt-get remove nginx-*

का निष्पादन

sudo apt-get autoremove

जब मैं खत्म हो गया, मुझे एहसास हुआ कि

sudo apache2ctl restart

कि अपाचे को भी हटा दिया गया था। मैंने कमांड के साथ पुनः इंस्टॉल किया

sudo apt-get install apache2

और मैंने सेवा को फिर से शुरू किया

sudo service apache2 restart
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.