कैसे मूल मैक अपाचे को वापस मूल में स्थापित करें


8

जब से मैंने MAMP को स्थापित किया है, तब से मेरी अपाचे स्थापना के साथ मेरे पास प्रमुख मुद्दे हैं। मैंने MAMP को अब अनइंस्टॉल कर दिया है, लेकिन मुझे अभी भी कई अपाचे प्रक्रियाएं चलाने, रुकने / शुरू करने / फिर से शुरू करने, और सिस्टम प्रेफरेंस में सही स्थिति नहीं दिखाने वाले वेब शेयरिंग विकल्प जैसे मुद्दे मिल रहे हैं। मुझे लगता है कि MAPP ने अपाचे के डिफ़ॉल्ट संस्करण के भीतर कुछ बदल दिया है, क्या कोई तरीका है कि वह आसानी से पूरे अपाचे को स्थापित कर सके?

धन्यवाद, एलेक्स

जवाबों:


11

क्या एक और अपाचे स्थापित किया गया है? एक टर्मिनल से (एप्लीकेशन-> यूटिलिटीज-> टर्मिनल.एप्प) कोशिश करें:

ps कुल्हाड़ी | grep httpd

यदि आपका स्थानीय वेब साझाकरण सक्षम है, तो आपको निम्नलिखित कुछ देखना चाहिए:

25829 ?? Ss 0: 00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_3 25800 ?? S 0: 00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON

फिर कोशिश करो

ps कुल्हाड़ी | grep अपाचे

यदि आप डिफ़ॉल्ट इंस्टॉल का उपयोग कर रहे हैं तो यह कुछ भी नहीं लौटाना चाहिए, लेकिन यदि कोई अन्य सर्वर स्थापित किया गया था।

यदि अपाचे / usr / sbin के अलावा किसी और चीज़ से चल रहा है, तो आप अपने PATH पर्यावरण चर की जांच कर सकते हैं यदि यह बदल दिया गया है।

आप Apple द्वारा आपूर्ति की गई डिफ़ॉल्ट httpd.conf फ़ाइल का उपयोग करके भी प्रयास कर सकते हैं (यदि आपका संपादन किया गया है)।

  1. वर्तमान का बैकअप बनाएं

    sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak

  2. 'मूल' httpd.conf फ़ाइल की प्रतिलिपि बनाएँ

    sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf

  3. वेब सर्वर को पुनरारंभ करें

    सुडो अपाचेक्टल रीस्टार्ट

एक तरफ ध्यान दें .. यदि आप कोई दीर्घकालिक वेब विकास कर रहे हैं या कर रहे हैं, तो मैं MacPorts या Homebrew से apache2, php, mysql इत्यादि को स्थापित करने की सलाह दूंगा। सीखने की अवस्था थोड़ी है, लेकिन जब आप इसे लटकाते हैं तो यह आसान होता है और आपको लंबी दौड़ में फायदा होगा। उदाहरण पोर्ट कमांड:

इंस्टॉल करने के लिए एप्लिकेशन खोजें

पोर्ट खोज Apache2

Apache2 स्थापित करें

सुडो पोर्ट अपाचे 2 स्थापित करें (वर्तमान में 2.2.22 संस्करण)

अपाचे 2 की स्थापना रद्द करें

sudo port apache2 को अनइंस्टॉल करें

अपग्रेड ..

sudo पोर्ट अपग्रेड Apache2

इसके अलावा, MacPorts सब कुछ / ऑप्ट / निर्देशिका में स्थापित करता है (मुझे लगता है कि Homebrew भी ऐसा ही करता है), इसलिए आप हमेशा पूरी निर्देशिका को हटा सकते हैं यदि आप उन्हें अब और नहीं चाहते हैं। फिर से, यदि आप खाइयों में थोड़ी खुदाई करने में कोई आपत्ति नहीं करते हैं और धैर्य रख सकते हैं, जबकि आपका कंप्यूटर स्रोत कोड से इन ऐप्स को संकलित करता है (यह लंबा हो सकता है), यह आपके समय के लायक होगा।


2

कोई आसान तरीका नहीं जो मुझे पता है, लेकिन अगर एमएनएम एफएक्यू सही है, MAMP किसी भी तरह से डिफ़ॉल्ट अपाचे को स्थापित नहीं करता है, तो कोई गारंटी नहीं है कि यह किसी भी तरह से मदद करेगा।

यदि गंभीर अपाचे प्रक्रिया समस्या है, तो शायद MMP द्वारा स्थापित और साफ नहीं की गई किसी भी लॉन्च नौकरियों की तलाश करें ( लिंगोन यदि आप कमांड लाइन से परिचित नहीं हैं तो मदद कर सकता है)?

यदि बाकी सब कुछ विफल रहता है, तो हमेशा (कष्टप्रद लेकिन प्रभावी) बैकअप + क्लीन ओएस एक्स रीइंस्टॉल + माइग्रेशन सहायक विकल्प होता है, जो आपके जीवन के कुछ घंटों का एक अधिक प्रभावी उपयोग हो सकता है, इसे ठीक करने की कोशिश करने के बारे में। चीजों को फिर से काम करना महत्वपूर्ण है ...

संपादित करें: आप उन फ़ाइलों की पूरी सूची को भी देख सकते हैं जिन्हें MAMP छूने का दावा करता है, बस यह सुनिश्चित करने के लिए कि उनमें से कोई भी आपके मशीन पर पड़ा नहीं है, या किसी भी तरह से बदल दिया गया है।


बहुत गहन उत्तर के लिए बहुत बहुत धन्यवाद। यदि MAMPs FAQ की जाँच नहीं की गई थी, तो यह मुझे थोड़ा चिंतित करता है, यदि MAMP ने समस्या का कारण नहीं बनाया है क्योंकि यह नवंबर में एक ताज़ा OS स्थापित था। मैंने MAMP फ़ाइलों की सूची को भी देखा है और यदि यह सही है तो मैं यह नहीं देख सकता कि यह समस्या कैसे पैदा कर रहा है। इस दोपहर को कुछ और जांच करेंगे और बाद में अपडेट करेंगे
एलेक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.