मैक ओएस एक्स माउंटेनियन शेर में अपाचे को सक्षम करना


12

यह मेरा पहला मैक है, यह माउंटेन लायन है, और मुझे पता है कि प्राथमिकता के माध्यम से अपाचे को कैसे सक्षम किया जाए -> साझाकरण -> वेब शेयरिंग, लेकिन मैं इसे माउंटेन शेर में कैसे करूं?

मुझे लगता है कि वह बटन अब मौजूद नहीं है, इसलिए टर्निमल कमांड को मैन्युअल रूप से चालू करने के लिए क्या है?

जवाबों:


13

अपाचे शुरू करने के लिए
sudo apachectl start

यह आपको एक मूल अपाचे सर्वर को डॉक्यूमेंटरूट के साथ देगा /Library/WebServer/Documents/

आप कॉन्फ़िगरेशन फ़ाइल का उपयोग करके PHP और virtualhosts जैसी चीजों को सक्षम कर सकते हैं, जिन्हें रूट के रूप में संपादित किया जाना चाहिए:
/etc/apache2/httpd.conf

अपाचे सर्वर को पुनः आरंभ करें (जैसे कि कॉन्फिग फाइल को एडिट करने के बाद)
sudo apachectl graceful

अपाचे सर्वर बंद करो
sudo apachectl graceful-stop

मेरा मानना ​​है कि उपयोगकर्ता निर्देशिकाओं का उपयोग करने के लिए (जैसे ~/Sites/कि एक्सेस करने की अनुमति देना http://localhost/~username/) या स्टार्टअप पर चलने के लिए httpd प्राप्त करने के लिए, आपको थोड़ा ट्विकिंग करने की आवश्यकता होगी। मैं दुर्भाग्य से यह परीक्षण नहीं कर सकता कि पिछले संस्करणों की पूर्ण कार्यक्षमता को वापस पाना कितना आसान है क्योंकि मेरे अपाचे विन्यास "साफ" 10.8 स्थापित से नहीं आए।


बहुत बढ़िया! यह पर्याप्त से अधिक है! बहुत बहुत धन्यवाद। :) यदि आपको यह पता है कि कैसे का उपयोग कॉन्फ़िगर करने के लिए ~/Sites/तो कृपया मुझे बताओ। ;)
greduan

1
कुछ प्रारंभिक प्रहार से लगता है कि यह सुनिश्चित करने के साथ करना है कि mod_userdir सक्रिय है और /etc/apache2/extras/httpd-userdir.confमुख्य कॉन्फ़िगरेशन फ़ाइल के अंत में ठीक से आयात किया जा रहा है। तो ~/Sitesपहले से मौजूद है, कि हो सकता है तुम सब करने की है हो सकता है ...
NReilingh

ठीक है, मैं इसे बाहर की जाँच करूँगा, आपकी सभी मदद के लिए धन्यवाद। :)
greduan

जब मैंने अनप्रेडेड किया तो केवल एक ही चीज़ मेरी कस्टम * थी .conf निर्देशिका को /pStreet/etc/apache2/httpd.conf फ़ाइल से nixed किया गया था। मैं />httpd -Sटर्मिनल से भागा और इसने मेरे तरीकों की त्रुटि बताई।
शनीमल

4

इसे स्थायी बनाने के लिए आप ऐसा कर सकते हैं:

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

'-w' विकल्प इसे रीबूटिंग आदि पर सेवा को फिर से शुरू करने के लिए सेट करता है।

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