मेरे पास एक पृष्ठ है जिसे मुझे localhost
ठीक से दिखाई देने के लिए फोंट की सेवा करने की आवश्यकता है।
ऐसा करने का सबसे आसान तरीका क्या है (एक मैक पर)?
मेरे पास एक पृष्ठ है जिसे मुझे localhost
ठीक से दिखाई देने के लिए फोंट की सेवा करने की आवश्यकता है।
ऐसा करने का सबसे आसान तरीका क्या है (एक मैक पर)?
जवाबों:
चूंकि OS X python2 के साथ आता है, मेरा सुझाव है:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
करता है, चाल करता है। और अजगर की "सुविधाओं में निर्मित" थोड़े भ्रामक है, जैसा -m SimpleHTTPServer
कि डिफ़ॉल्ट पुस्तकालय से एक मॉड्यूल चल रहा है, जो कार्यों में निर्मित से काफी अलग है।
http://localhost:8000
, नहीं :8080
? या क्या मैं कुछ न कुछ भूल रहा हूं?
$ python3 -m http.server
:।
PHP 5.4.0 के रूप में, CLI SAPI एक अंतर्निहित वेब सर्वर प्रदान करता है। आधिकारिक PHP प्रलेखन में अधिक जानकारी :
terminal
।php -S localhost:8080
http://localhost:8080
ब्राउजर में जाएं ।ओएस एक्स के पुराने संस्करणों में, एक वरीयता फलक (सिस्टम वरीयताएँ → साझाकरण → वेब साझाकरण) था जो आपको आसानी से निर्मित अपाचे वेब सर्वर को सक्षम करने की अनुमति देता था। एक बार सक्षम होने के बाद, आपको केवल Sites
अपने होम डायरेक्टरी के अंदर नामित डायरेक्टरी में सेव की जाने वाली फाइल को रखना था , और तब आप http: //localhost/~yususername/filename.html ला सकते थे ।
अफसोस की बात है कि OS X 10.8 में प्राथमिकता फलक को हटा दिया गया था। आप या तो इसके लिए एक प्रतिस्थापन स्थापित कर सकते हैं या शेल कमांड का उपयोग करके इसे सक्रिय कर सकते हैं ।
मैक ओएस एक्स में ऐसा करने के लिए बहुत सारे अलग-अलग तरीके हैं। लेकिन मेरे लिए, सबसे सरल तरीका - वैचारिक और नेत्रहीन - एक ग्राफिकल यूजर इंटरफेस के माध्यम से है जैसे एमएनएम प्रदान करता है। MAMP का गैर-प्रो संस्करण 100% मुफ़्त है और इस तरह से बुनियादी उपयोग के लिए बढ़िया काम करता है:
एमएमपी आपके मैक ओएस एक्स कंप्यूटर पर सेकंड के एक मामले में स्थानीय सर्वर वातावरण स्थापित करता है, यह मैकबुक या आईमैक हो। विंडोज- और लिनक्स-दुनिया के समान पैकेजों की तरह, एमएनएम नि: शुल्क आता है, और आसानी से स्थापित होता है। MAMP आपके सिस्टम पर पहले से चल रहे किसी भी मौजूदा Apache इंस्टॉलेशन से समझौता नहीं करेगा। आप एक स्क्रिप्ट शुरू करने या किसी भी विन्यास फाइल को बदलने के लिए बिना Apache, PHP और MySQL स्थापित कर सकते हैं! इसके अलावा, यदि MAMP की अब आवश्यकता नहीं है, तो बस MAMP फ़ोल्डर को हटा दें और सब कुछ अपनी मूल स्थिति में वापस आ जाए (यानी MAMP "सामान्य" सिस्टम में से किसी को भी संशोधित नहीं करता है)।
तो मूल रूप से आप सिर्फ MAMP को डाउनलोड करते हैं और इसे किसी अन्य एप्लिकेशन की तरह इंस्टॉल किया जाता है, लेकिन यह आपको अपने डेस्कटॉप पर एक LAMP स्टैक (Linux Apache MySQL PHP) के बराबर मैक बनाने की अनुमति देगा। और अगर तुम सब करना चाहते हैं के माध्यम से एक सरल पृष्ठ की सेवा है localhost
, बस यह करें:
localhost:8888
।/Applications/MAMP/htdocs
, तो आपके द्वारा वहाँ रखा गया कोई भी दस्तावेज़ इसके माध्यम से पहुँचा जा सकेगा localhost:8888
। तो अगर आप को समायोजित करने या एक जोड़ने index.html
या index.php
फ़ाइल, कि नए मुख्य फ़ाइल आप प्राप्त जब आप करने के लिए जाना होगा localhost:8888
।localhost:8888
आप का उपयोग करने के लिए एक URL थोड़ा अस्पष्ट है, तो बस MAMP की प्राथमिकताओं को खोलें और पोर्ट्स को डिफ़ॉल्ट Apache / MySQL पोर्ट्स के 80 और 3306 पर सेट करें। इन पोर्टों को बदलने के लिए आपको अपना व्यवस्थापक पासवर्ड दर्ज करना होगा मानक पोर्ट, लेकिन उसके बाद किया जाता है, आप सीधे सामग्री तक पहुंच सकते हैं localhost
।कोई व्यक्ति "सबसे आसान" समाधान ढूंढ रहा है, जो संभवतः कमांड लाइन के बजाय GUI का उपयोग करना चाहता है। OS X के पुराने संस्करणों में साझाकरण वरीयता फलक में एक चेकबॉक्स था जो वेब सर्वर को सक्षम करता था। आप फ्रीवेयर https://clickontyler.com/web-sharing/ के साथ उस कार्यक्षमता को दोहरा सकते हैं
मुफ्त Anvil ऐप है कि मैं यह कैसे करता हूं। यह पूर्व-संसाधित साइटों को प्रदर्शित करने के लिए Hammer.app के साथ एकीकृत करता है, लेकिन आप केवल स्थैतिक साइट फ़ोल्डर भी जोड़ सकते हैं। साइट को एक .dev साइट एक्सटेंशन के माध्यम से एक्सेस किया जा सकता है, जिसे ब्राउज़र बाहरी फोंट, कोड आदि को लोड करने के लिए ठीक से देखता है।