[英]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.dev
到192.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.