2016-12-12 9 views
5

मैं प्राप्त करने की कोशिश कर रहा हूं होमस्टेड बेहतर विंडोज़ पर चल रहे वाग्रेंट वीएम इंस्टेंस। Homestead Improved on Github देखें। मैं इस आसान शुरूआत के बाद कर रहा हूँ: https://www.sitepoint.com/quick-tip-get-homestead-vagrant-vm-running/"होमस्टेड बेहतर" वाग्रेंट वीएम - php7.0-fpm.service को पुनरारंभ करने में विफल: यूनिट php7.0-fpm.service नहीं मिला

मेरे कदम हैं:

git clone https://github.com/swader/homestead_improved my_project 
cd my_project 
bin/folderfix.sh 
vagrant up 

मशीन जूते और तैयार है। फिर प्रावधान चल रहा है। तब मैं follwoing त्रुटि संदेश मिलता है:

==> डिफ़ॉल्ट: php7.0-fpm.service को पुनः आरंभ करने में विफल: यूनिट php7.0-fpm.service नहीं मिला।

एसएसएच कमांड ने गैर-शून्य निकास स्थिति के साथ जवाब दिया। Vagrant मानता है कि इसका मतलब है कि आदेश विफल हुआ। इस आदेश के लिए आउटपुट उपरोक्त लॉग में होना चाहिए। गलत होने पर यह निर्धारित करने के लिए आउटपुट पढ़ें।

कोई संकेत क्या करना है?

+1

@ स्वडर का जवाब आपको वर्ग से दूर ले जाना चाहिए। –

उत्तर

5

यह रेपो-स्तर पर तय किया गया है, और यदि आप git pull अपने घर के अंदर बेहतर क्लोन फ़ोल्डर (लेकिन वीएम के बाहर, इसमें एसएसएच-एड नहीं) चलाते हैं तो कभी भी ऐसा नहीं होना चाहिए। यदि आपकी मशीन पहले से चल रही है, तो आप को भी नीचे दिए गए चरणों को लागू करना होगा। लेकिन नई मशीनें (होमस्टेड में सुधार के नए क्लोन) अब और नहीं होंगे)। क्या हुआ यह स्पष्टीकरण here है।

@ डैनियल-छल कृपया पुनः डाउनलोड/पुनः क्लोन करने और स्क्रैच से शुरू करने का प्रयास करें, सब कुछ अभी ठीक काम करना चाहिए।


पुरानी समाधान:

कोशिश php7.1-एफ पी एम को php7.0-एफ पी एम बदलने के लिए - बॉक्स नए संस्करण के लिए स्वत: अद्यतन किया गया था।

आप /etc/nginx/sites-available पर जाकर और आवश्यक फ़ाइल को बदलकर ऐसा कर सकते हैं - यह नाम आपके द्वारा लिखे गए पोस्ट के अनुसार आपके द्वारा परिभाषित साइट से मेल खाता है। तो शायद /etc/nginx/sites-available/homestead.app

-

संपादित करें: लोगों को बहुत यह सब करने के लिए नए के लिए जोड़ा अधिक विस्तृत निर्देश।

ठीक है, तो आपको साइट पर उपलब्ध फ़ोल्डर में होने के बाद, होमस्टेड.एप फ़ाइल संपादित करने के बाद, आपको क्या करना है। sudo vim homestead.app की तरह कुछ ठीक होगा, यह एक मूल पाठ संपादक खुल जाएगा (जब आप इसमें नए होते हैं तो इसका उपयोग करने के लिए काफी दुःस्वप्न है, इसलिए बस धैर्य रखें :)) सुडो महत्वपूर्ण है, क्योंकि आप एक फ़ाइल को संपादित कर रहे हैं जो केवल एक व्यवस्थापक तक पहुंच है।

  • प्रेस / (यह "खोज" सक्रिय) और इनपुट php7.0-fpm:

    एक बार जब आप "में" कर रहे हैं, निम्न कार्य करें। यह आपको उस रेखा में ले जाना चाहिए जिसमें वह वाक्यांश शामिल है।यदि आप / को दोबारा दबाएं और एंटर दबाएं, जो "अगली ढूंढें" जैसा काम करता है, तो यह वाक्यांश वाली अगली पंक्ति पर जायेगा, या शीर्ष से पुनरारंभ होगा यदि कोई अन्य पंक्तियां न हों।

  • जब आपका कर्सर php7.0-fpm के साथ लाइन पर है (आप इसे निश्चित रूप से तीरों के साथ स्थानांतरित कर सकते हैं), i दबाएं। यह सक्रिय "डालने" मोड। अब आप फाइल को संपादित कर सकते हैं।
  • 7.0 से 7.1 को बदलें।
  • संपादन मोड से बाहर निकलने के लिए ईएससी दबाएं, और केवल पढ़ने के लिए मोड में जाएं।
  • 7.0
  • के साथ प्रत्येक पंक्ति के लिए दोहराया गया है, जबकि केवल पढ़ने के लिए मोड (सुनिश्चित करने के लिए ईएससी), :x टाइप करें। हाँ, क्रॉस होंठ के साथ एक इमोटिकॉन की तरह। एंटर दबाए। यह "सहेजें और बाहर निकलें" के लिए छोटा है।
  • अब आप फ़ोल्डर में फिर से होंगे, जहां से आपको sudo service nginx restart निष्पादित करना चाहिए।

नई कॉन्फ़िगरेशन अब प्रभावी होनी चाहिए, और सबकुछ काम करना शुरू कर देना चाहिए।

+0

बहुत बढ़िया, यह बिल्कुल सही था। मुझे खींचने के लिए मजबूर होना पड़ा, हालांकि 'git fetch --all' फिर 'git रीसेट - हार्ड मूल/मास्टर' मेरी ~/होमस्टेड निर्देशिका में। उसके बाद 'योनि अप - प्रोविजन' दो दिनों में पहली बार काम करता था। –

+0

यह मेरे लिए काम करता है, लेकिन मशीन को प्रावधान होने के बाद, मुझे प्रक्रिया को दोहराने की जरूरत है। क्या यह स्थायी बनाने का कोई तरीका है? – Norgul

+0

यदि आप शुरू करते हैं, और सभी नए भविष्य के बक्से के लिए इसे स्थायी रूप से ठीक किया जाना चाहिए। – Swader

संबंधित मुद्दे