मैक ओएस एक्स लायन को वेब सर्वर में कैसे बदलें?


19

उम्र के लिए MAMP का उपयोग करने के बाद, मुझे पता चला कि मैं वास्तव में स्नो लेपर्ड के अंतर्निहित Apache सर्वर का उपयोग कर सकता हूं। अब जब मैंने शेर को अपग्रेड कर लिया है, तो मुझे नहीं पता कि यह कैसे करना है।

क्या आप जानते हैं कि मेरे मैक ओएस एक्स लायन को वेब सर्वर में कैसे बदलना है, ताकि मैं आसानी से PHP और MySQL के नवीनतम संस्करण को चला सकूं? इसके अलावा, मैं "लोकलहोस्ट" उपनाम कैसे सेट करूं? मुझे याद है कि यह एक httpd.conf फ़ाइल थी - कुछ ऐसा जो मुझे अब लायन पर नहीं मिलता।


जीयूआई संपादक प्रेमियों के लिए बस थोड़ी मदद: टर्मिनल से टेक्स्टमैट को डिफ़ॉल्ट संपादक के रूप में उपयोग करने के लिए आप इसे कॉल कर सकते हैं mate। sudo mate /etc/apache2/httpd.conf यह 1 उपयोग से पहले उस उद्देश्य के लिए इसे ~ / .bash_profile में पंजीकृत करना एक अच्छा विचार है: EDITOR = 'mate -w' निर्यात करें और अपने ~ / बिन फ़ोल्डर में एक सिमलिंक बनाएँ: ln -s /Applications/TextMate.app/Contents/Resources/mate ~ / bin / mate * उपरोक्त जानकारी Mac OS X उपयोगकर्ताओं पर लागू होती है
ommunist

जवाबों:


32

आपको सबसे पहले Apache को Sharing prefpane में सक्षम करना होगा। "वेब साझाकरण" जांचें और आपका वेब सर्वर चल रहा है।

ध्यान दें कि माउंटेन लायन के बाद से , वेब शेयरिंग को वरीयता वरीयता फलक से हटा दिया गया था, लेकिन अपाचे अभी भी शामिल है। माउंटेन लायन में अपाचे को नियंत्रित करने के लिए इस उत्तर की जाँच करें

वेब शेयरिंग सक्षम करें

PHP को सक्रिय करने के लिए आपको /etc/apache2/httpd.confTerminal.app में संपादन करना होगा । इसके लिए रूट क्रेडेंशियल की आवश्यकता होती है। nanoएक बहुत ही सुलभ कमांड-लाइन संपादक है यदि आप इससे असहज हैं vim

sudo nano /etc/apache2/httpd.conf

लाइन ढूंढें (आप खोज शुरू करने के लिए ctrl+ दबा सकते हैं ):Wnano

#LoadModule php5_module libexec/apache2/libphp5.so

और इसे अनसुना कर दें। इसके बाद लाइन खोजें

#Include /private/etc/apache2/extra/httpd-vhosts.conf

और वर्चुअल होस्ट्स के समर्थन को सक्षम करने के लिए असहजता।

फ़ाइल को सहेजें और + nanoदबाकर बाहर निकलें , फिर दबाकर बदलावों की पुष्टि करें (तब) ।ctrlXYenter

अब आप अपने वर्चुअल होस्ट्स को फाइल में एडिट कर सकते हैं /etc/apache2/extra/httpd-vhosts.conf

sudo nano /etc/apache2/extra/httpd-vhosts.conf

यह ध्यान रखना महत्वपूर्ण है कि पहले परिभाषित मेजबान अयोग्य होस्ट नामों के लिए डिफ़ॉल्ट होस्ट होगा। अतिरिक्त होस्टनामों को हल करने के लिए, localhostमैं उन्हें हार्डकोड करने की सलाह देता हूं /etc/hosts

MySQL स्थापित करने के लिए, MySQL वेबसाइट से इंस्टॉलर डाउनलोड करें (64 बिट इंस्टॉलर ठीक होना चाहिए)। इसे स्थापित करने के लिए निर्देशों का पालन करें।

अंत में, MySQL के लिए PHP को कॉन्फ़िगर करने के लिए, डिफ़ॉल्ट की प्रतिलिपि बनाएँ php.ini:

sudo cp /etc/php.ini.default /etc/php.ini

अब आप संपादित कर सकते हैं /etc/php.ini(फिर से जड़ आवश्यक पहुँच) और के लिए किसी भी संदर्भ की जगह /var/mysql/mysql.sockके साथ /tmp/mysql.sock(संस्थापक चलाने के बाद MySQL सॉकेट की डिफ़ॉल्ट स्थान)। उस रास्ते के बारे में शायद 3 संदर्भ हैं।

अंत में, प्रभावी होने के लिए नए कॉन्फ़िगरेशन के लिए Apache पुनरारंभ करें:

sudo apachectl restart

वैकल्पिक रूप से आप अपाचे को फिर से चालू करके और फिर से साझाकरण प्रीफ़ेन में पुनः आरंभ कर सकते हैं।

किया हुआ।


1
मैं आपको सलाह दूंगा कि किसी भी प्रकार के टर्मिनल टेक्स्ट एडिटर का सुझाव कभी न दें, केवल नैनो के बजाय कमांड में textedit.app का उपयोग करें, क्योंकि टर्मिनल टेक्स्ट एडिटर सिर्फ बर्बर हैं।
अलेक्जेंडर - मोनिका

12
नैनो काफी उपयोगकर्ता के अनुकूल है, IMO, और यह GUI से रूट विशेषाधिकारों के साथ कुछ संपादित करने की कोशिश करने के लिए वास्तव में कष्टप्रद है।
NReilingh

13
@XAleXOwnZX: मुझे खेद है लेकिन यह सिर्फ बुरी सलाह है। यदि कुछ भी हो, तो आपको TextEdit.app में इन फ़ाइलों को संपादित करना असंभव है क्योंकि विशेषाधिकारों की कमी के रूप में, NReilingh ने भी बताया। इसके अलावा, किसी भी (आकांक्षी) वेब डेवलपर से कंसोल के साथ कुछ एक्वांटेंस की उम्मीद करना अनुचित नहीं है।
गेरि

आम तौर पर काम करता है अगर यू सूडो इसे
अलेक्जेंडर - मोनिका

9
@XAleXOwnZX: सभी उचित सम्मान के साथ, यह निश्चित रूप से सबसे खराब सलाह है जिसे मैंने कभी स्टाॅक एक्सचेंज संपत्ति पर देखा है। मैं मानता हूं कि GUI पाठ संपादक शायद उन लोगों के लिए एक बेहतर तरीका है जो प्रोग्रामर नहीं हैं या जिनके पास बहुत अधिक यूनिक्स अनुभव नहीं है, हालांकि, TextEdit केवल इसलिए उपयोग करने की सलाह देने के लिए गलत अनुप्रयोग है क्योंकि यह चर-चौड़ाई वाले फ़ॉन्ट और अमीर के लिए चूक है पाठ। यह सभी प्रकार की समस्याओं का कारण बन सकता है (चर-चौड़ाई में लेखन कोड की सरल प्रयोज्यता से परे) जो इस व्यक्ति को डिबग करने के लिए बेहद मुश्किल या असंभव होगा।
12:12

1

बस रिकार्ड के लिए, MAMP लिए एक विकल्प है WebStart यह आसान पर Mac OS X 10.7 शेर एक पेशेवर अपाचे 2 वेब Sever प्रबंधन करने के लिए बनाता है।


-2

आप यहां एक अच्छा ट्यूटोरियल पा सकते हैं ताकि phpmyadmin को सक्षम किया जा सके और जैसे कि नम का उपयोग किए बिना


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