2016-12-12 35 views
5

我想要獲得Homestead Improved在Windows上運行的Vagrant VM實例。 見Homestead Improved on Github。我下面這個簡單的介紹: https://www.sitepoint.com/quick-tip-get-homestead-vagrant-vm-running/「Homestead Improved」Vagrant VM - 無法重啓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沒有找到。

SSH命令以非零退出狀態響應。流浪者 假設這意味着命令失敗。該命令 的輸出應該在上面的日誌中。請閱讀輸出以確定什麼 出錯了。

任何提示該怎麼辦?

+1

@ Swader的答案應該讓你擺脫。 –

回答

5

此問題已在回購級別上修復,如果您在宅基地改進的克隆文件夾內運行git pull(但不在虛擬機外部,則無法通過SSH進入)。如果你的機器已經在運行,你的可能也必須應用下面的步驟。但是新機器(如此改進的Homestead的新克隆)將不會再發生這種情況)。發生了什麼的解釋是here

@ daniel-sixl請嘗試重新下載/重新克隆,並從頭開始,現在一切都應該工作得很好。


舊的解決方案:

嘗試改變php7.0-FPM到php7.1-FPM - 這個箱子被自動更新到新版本。

您可以通過進入/etc/nginx/sites-available並更改所需文件來完成此操作 - 根據您鏈接的文章,其名稱將與您定義的網站匹配。所以可能/etc/nginx/sites-available/homestead.app

-

編輯:人們這一切很新增加更詳細的說明。

好的,所以你需要做的是,一旦你在網站可用的文件夾中,編輯homestead.app文件。像sudo vim homestead.app這樣的東西可以做得很好,它會打開一個基本的文本編輯器(這對你來說很新奇,所以只要耐心:))Sudo很重要,因爲你正在編輯的文件只有一個管理員可以訪問。

一旦你 「中」,請執行下列操作:

  • /(這將激活 「搜索」),並輸入php7.0-fpm。這應該帶你到包含該短語的行。如果再次按下/並按下Enter,那麼它就像「find next」一樣工作,所以它會轉到下一行有短語的位置,或者如果其他行不包含它,則從頂部重新開始。
  • 當你的光標在php7.0-fpm(當然你可以用箭頭移動它),按i。這激活了「插入」模式。現在你可以編輯文件。
  • 將7.0更改爲7.1。
  • 按ESC退出編輯模式,並返回到只讀模式。
  • 重複爲每行7.0 7.034
  • 一旦完成,而在只讀模式(ESC確保),鍵入:x。是的,就像一個交叉嘴脣的表情。按Enter鍵。這是「保存並退出」的簡稱。
  • 您現在將再次位於該文件夾中,您應該從該位置執行sudo service nginx restart

新配置現在應該生效,並且所有事情都應該開始工作。

+0

太棒了,這是完全正確的。我不得不在我的〜/ Homestead目錄下強制通過'git fetch --all'然後'git reset --hard origin/master'來拉動。在那之後,兩天之內「vagrant up --provision」第一次工作。 –

+0

這適用於我,但一旦機器得到配置,我需要重複該過程。有沒有辦法讓這個永久? – Norgul

+0

如果你重新開始,併爲所有新的未來盒子,它應該永久固定。 – Swader