簡體   English   中英

在窗戶上的宅基地流浪者中沒有laravel同步文件夾

[英]No laravel sync folders in homestead vagrant on windows

我最近在我的Windows 7機器上安裝了vagrant,我成功運行了虛擬機,因為我可以ssh到它但我的本地項目和宅基地之間沒有同步。

我的yaml文件是這樣的:

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: /Users/User/Homestead/projects
      to: /home/vagrant/sites

sites:
    - map: laravel.dev
      to: /home/vagrant/sites/laravel/public
      hhvm: true

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

我的laravel項目在我當地的宅基地目錄中的項目文件夾中,但似乎鏈接到它的站點文件夾沒有與它同步!

我不擅長unix命令行但是ls -la命令工作很奇怪但單獨使用似乎沒有工作,因為我看到了教程?

在此輸入圖像描述

更新:

將主機文件設置更改為: 127.0.0.1 laravel.dev192.168.10.10 laravel.dev ,我的瀏覽器可以訪問該站點,但是仍然沒有發生同步的問題(我必須在vangrant中安裝新的laravel)我想要將我的項目從wamp展示到項目文件夾,並與宅基地中的“站點”同步

編輯你的Homestead.yaml在線

---

 folders:
   - map: E:/projects //your projects folder here
    to: /home/vagrant/Code

 sites:
   - map: homestead.app
   to: /home/vagrant/Code/Laravel/public

現在,如果您使用的是Windows,請以管理員和主機身份打開記事本

  System32/drivers/etc/hosts


  192.168.10.10 laravel5angularapp.dev
  192.168.10.10 angular2laravel.dev
  192.168.10.10 laravel5-angular2.dev
  192.168.10.10 yourproject.dev

現在訪問你的家園

 homestead up
 homestead ssh

在宅基地內

 cd Code
 ls -a

那么你的所有項目都應該出現在這里

cd ~

然后

serve yourproject.dev /home/vagrant/Code/yourlaravelprojectname/public/

然后

sudo service nginx restart

要么

homestead reload

你的項目應該在運行

http://yourproject.dev

我嘗試了很多東西,但沒有一個能奏效。 最后我將map文件夾更改為完整路徑版本,然后運行vagrant reload命令就可以了。

Homestead.yaml

folders:
- map: C:/Users/username/Code
  to: /home/vagrant/Code.

vagrant reload

你可以在windows中使用~/Homestead/projects與C:\\ Users \\ your_user \\ your_folders相同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM