繁体   English   中英

与Laravel Homestead合作的现有项目(5.4)

[英]Existing project run with Laravel homestead (5.4)

我已经安装了Laravel宅基地,一切正常。 我的问题是如何将现有项目映射到宅基地? 我的Homestead.yaml文件如下

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

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:

    - map: D:/www/Laravel
      to: /home/vagrant/Code/Laravel  


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



databases:
    - homestead 

这个项目是从Homestead生成的,我还有另一个存在的项目以及如何映射homestead。我向Homestead.yaml文件中添加了以下代码,但无法正常工作。

 - map: D:/www/MyProject
      to: /home/vagrant/Code/MyProject 

请任何人都可以帮助我,谢谢。

您应该编辑folders部分以映射到www目录

folders:

    - map: D:/www
      to: /home/vagrant/Code

这将允许您将所有项目存储在D:/ www目录中,并且所有项目都将映射到您的VM。

现在您可以添加您的网站

您应该将此添加到“ 网站”下

 - map: my-project.app
   to: /home/vagrant/Code/MyProject/public

这假定您的项目位于D:/ www / MyProject


也不要忘记将新域添加到您的hosts文件

192.168.10.10    my-project.app

并运行vagrant reload --provision

尝试这个:

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

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:

    - map: D:/www/
      to: /home/vagrant/Code/


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


databases:
    - homestead 

确保:

1)C:/ users / {currentuser} /中有一个代码文件夹

2)您在D:/ www中有MyProject文件夹

3)虚拟主机文件条目:Vagrant框IP MyProject.app

最后,在C:/ users / {currentuser} / Homestead文件夹中vagrant reload --provision命令

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM