मैं अपाचे 2 को कैसे हटा सकता हूं जो मैंने मैक ओएस एक्स में स्थापित किया है?


15

कुछ समय पहले मैंने सोचा था कि Apache2 को अपने मैकबुक पर इंस्टॉल करना आसान होगा और सिर्फ MAMP को स्थापित करने से आसान रास्ता नहीं होगा। हालाँकि अब मैंने अपना मन बदल लिया है लेकिन मैं केवल Apache2 को हटा नहीं सकता। मैंने पहले ही निम्नलिखित कोशिश की है:

sudo nano /etc/apache2/httpd.conf

इस फ़ाइल में #प्रतीक अभी भी PHP5 लाइन के सामने था, हालाँकि PHP अभी भी काम कर रहा है।

कभी-कभी पृष्ठ लोकलहोस्ट कहता है: "यह काम करता है!" और कभी-कभी यह कहता है ERR_CONNECTION_REFUSED

मुझे चिंता है कि इससे MAMP इंस्टालेशन खराब हो जाएगा। मैं ओएस को फिर से स्थापित नहीं करना चाहता।

मैंने पढ़ा कि कमांड पोर्ट का उपयोग कर यह पता लगाने में मदद कर सकती है:

sudo lsof -i:80

यह वही है जो मेरे लिए कहता है:

मैं अपाचे 2 को कैसे हटा सकता हूं?


कृपया अपने प्रश्न को संपादित करें: आप मैक ओएस एक्स के किस संस्करण पर हैं? और आपने अपाचे कैसे स्थापित किया? क्या आपका मतलब है कि आप अपाचे को रोकना चाहते हैं?
जेकलॉल्ड

जवाबों:


26

आपका प्रश्न बताता है कि आप Apache2 को Mac OS X से हटाना चाहते हैं, लेकिन यह स्पष्ट नहीं है कि आपने इसे कैसे स्थापित किया है या यहां तक ​​कि अगर आपने कस्टम इंस्टॉल किया है। यदि यह अपाचे है जो मैक ओएस एक्स के साथ स्थापित है, तो आप इसे ओएस से निकालना नहीं चाहते हैं , लेकिन बस इसे निष्क्रिय कर दें ताकि यह चालू न हो।

डिफ़ॉल्ट रूप से अपाचे मैक ओएस एक्स के साथ बंडल में आता है लेकिन यह निष्क्रिय है। तो मेरी धारणा है कि आप बस सिस्टम पर Apache शुरू कर देते हैं और यहां तक ​​कि सिस्टम के शुरू होने या रिबूट होने पर स्वचालित रूप से आने के लिए इसे सेट करते हैं। मैं अनुमान लगा रहा हूं कि जब से sudo lsof -i:80अपाचे का उत्पादन उपयोगकर्ता के नीचे चल रहा है दिखाता है _www

मैक ओएस एक्स में अंतर्निहित अपाचे सर्वर को रोकने के लिए वैसे भी इस कमांड का उपयोग किया जाता है:

sudo apachectl -k stop

फिर बस अपना व्यवस्थापक पासवर्ड दर्ज करें। और अपाचे को फिर से आने से रोकने के लिए यदि आपका सिस्टम रिबूट / पुनरारंभ करता है तो बस इस launchctl unloadकमांड को चलाएं ; आपको फिर से अपने व्यवस्थापक पासवर्ड की आवश्यकता होगी:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

जब यह सब हो जाता है, तो sudo lsof -i:80मैक ओएस एक्स में निर्मित और अपाचे वेब सर्वर के आउटपुट को पूरी तरह से रोक दिया जाना चाहिए और अक्षम किया जाना चाहिए।


धन्यवाद, atachectl -k स्टॉप ने काम किया। मुझे लगता है कि वेबसाइट अभी भी ब्राउज़र में कैश्ड है, लेकिन मुझे नहीं लगता कि यह एक समस्या है।
गेम्सशेडो

@Gameshadow अच्छा लगता है! लेकिन launchctl unloadयह सुनिश्चित करने के लिए याद रखें कि अपाचे रिबूट पर फिर से स्टार्टअप नहीं करता है।
जेकगॉल्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.